2017-01-03 5 views
0

전자 메일 주소KEY으로 사용하려면 jsonpath.com을 사용하고 있습니다.jsonPath 및 전자 메일 주소

그래서 내 데이터는 다음과 같습니다

$.phoneNumbers[0]['type']    // iPhone 
$.phoneNumbers[0]['number']   // 0123-4567-8888 
$.phoneNumbers[0]['[email protected]'] // no match 
$.phoneNumbers[0]['bob\@gmail.com'] // no match 
$.phoneNumbers[0]['bob\@gmail\.com'] // no match 

은 내가 어떻게 이메일 주소를 사용하여 jsonPath 키를 지정할 수 있습니다 :

"phoneNumbers": [ 
    { 
     "type" : "iPhone", 
     "[email protected]": 123456, 
     "number": "0123-4567-8888" 
    }, 

그러나, 나는 이메일 주소를 참조 할 수 없습니까?

답변

1

.com의 점이 문제입니다. this SO answer을 참조하십시오. $.phoneNumbers[0]['[email protected]']을 할 수 있어야 것으로 보인다,하지만 jsonpath.com에

그 대답의 핵심 문 :

jsonpath.com JSONPath의 오래된 버전을 기반으로하고이에 대한 신뢰할 수 없습니다 현재 라이브러리에서 제공 할 수있는 것을 미리 봅니다.

+0

대단히 감사합니다. npm 버전이 제대로 작동하는 것으로 보입니다. jsonpath.com 사이트에서 최신 버전을 사용하게 될지 궁금합니다. – edwardsmarkf