그 외 XPath 또는 제이콜리 JSON JSON Path 또는 JSON/Javascript용 유틸리티와 같은

저는 JSONPath를 보고 상당히 좋았던 것 같은데 누군가 그것을 사용해서 유용성에 대해 논평할 수 있는지 대안을 추천할 수 있는지 궁금합니다. 정말 멋진 것은 이런 작업을 하는 JQuery용 플러그인이 있다는 것입니다. 저는 플러그인을 검색해서 빈손으로 왔습니다. 어쨌든 제가 JSON Path(내가 좋아하지 않는 몇 가지 측면이 있다)를 알기 전에, 또는 바퀴를 재발명하기 전에 누군가가 이에 대해 각도를 갖고 있는지 알 수 있을 거라고 생각했어요.무슨 뜻인지 이해하기 위해서 다음 자바스크립트 오브젝트를 상상해 보세요.Jquery 선택기와 같은 것으로, 보다 깊은 객체에 접근하는 것이 좋지 않을까요?이건 세상에서 가장 진부한 코드 예제에 해당할지 모르지만 이봐, 내 아이들이 지금 이걸 본 적이 있고 NDA 때문에 실제 예제를 사용할 수 없어요… 그리고 더 재미있게 한다면 내가 이런 걸 만든다면 누가 쓸까?분명 유용한 유틸리티가 될 거예요.제 생각에는 여기에 접근하는 가장 좋은 방법은 당신이 지적한 대로 CSS 선택기와 최대한 유사하게 유지하는 것입니다. jquery의 선택기 구현을 자세히 살펴보면 좋을 것 같습니다.저는 같은 것을 제안합니다. 사용 예 대신.다가오는 원어민 json의 지원이 여기에 어떤 영향을 미칠지 잘 모르겠습니다.

Dojo의 dojo.getobject에는 이렇게 느슨하게 작동하는 기능이 있습니다. 여기서 가져오려는 속성에 “abc”와 같은 경로를 제공할 수 있습니다.확인해보고:http://api.dojotoolkit.org/jsdoc/1.3/dojo.getObject 저는 그것이 배열을 잘 이해하지 못한다고 생각하고 제안하는 것과 같은 완전한 기능을 갖춘 선택사항 언어가 빠져있을 것입니다. 사용법에 관해서는 당신이 제안한 것과 같은 선택사항 언어를 코딩했는데 클라이언트의 경우 배열 주소 지정은 특정 개체 구조에 매우 독점적입니다. 당신이 그것을 만들 수 있다면 저는 분명히 이러한 시스템을 사용하고 제가 도울 수 있는 영역을 본다면 아마 기여할 것입니다.

알겠습니다. 이것에 대한 프로토타입을 만들었습니다. 여기서 사용할 수 있습니다. http://code.google.com/p/jfunk/ 그것은 이미 저에게 유용하다는 것이 입증되었기 때문에 천천히 개선하고 좋은 것으로 리팩토링합니다. 하지만 좋은 피드백을 받으면 더 빨리 움직일 수 있습니다. 도움도 환영합니다.

JSONSelect-JSON용 CSS와 유사한 선택기를 확인하십시오.

정확히 당신이 찾고 있는 것은 아니지만, object-scan을 확인해 주세요. 더 장황하지만 훨씬 강력하고 더 많은 (복잡한) 사용 사례를 지원합니다. 다음은 사용하는 방법의 예입니다.면책 조항: 저는 개체 스캔의 저자입니다.읽기를 확인해 주세요. 그 중에 많은 예가 있습니다.

새로운 옵션이 있는 것 같습니다 : jQuery-JSON Path. 문의 내용이 맞는 것 같습니다.

JSPath—https://github.com/dfilatov/jspath를 사용해 보세요. JSPath는 JSON 문서 내에서 데이터를 탐색하고 찾을 수 있는 DSL(도메인별 언어)입니다. JSPath를 사용해 JSON 항목을 선택하고 포함된 데이터를 검색할 수 있습니다. XML용 XPath와 같은 JSON용 JSPath.

아까 이 잡을 수행할 클라이언트 측 JS-lib를 작성했습니다. 그러면 XPath에서 JSON 구조를 쿼리할 수 있습니다.@jlarson-“defiant.js”를 사용하면 다음과 같이 JSON 구조를 쿼리할 수 있습니다(이 라이브러리는 전역 JSON 개체를 확장합니다).이 호출은 일치하는 노드가 있는 배열을 반환하고 그 일치는 원래 JSON 개체에서 분리되지 않습니다(XML+XPath에서 작업할 때와 동일한 동작). 제 말을 설명하기 위해서 다음은 약간의 의사(-ish) 코드입니다.이 라이브러리는 지금까지 브라우저와 클라이언트 측을 위한 것이지만 결국 NodeJS용으로 다시 작성할 계획입니다. 여기서 Xpath 평가자를 확인해 주십시오. 기능을 표시합니다. 미리 작성된 Xpath 표현식도 있습니다.http://defiantjs.com/ #xpath_evaluatorGithub에서 lib를 찾을 수 있습니다. https://github.com/hbi99/defiant.js 마지막으로 “defiant.js”에는 기능이 조금 더 있습니다. 관심이 있으시다면 그것에 대해 읽어주세요(http://defiant.com). 유용하게 사용해 주세요.

error: Content is protected !!