2017-01-03 24 views
0

メールアドレスKEYとして使用しようとしています。jsonpath.comを使用しています。jsonPathと電子メールアドレス

ので、私のデータは次のようになります。

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

しかし、私は、電子メールのアドレスを参照することができません:

$.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キーを指定できますか?

答えて

1

.comのドットが問題です。 this SO answerを参照してください。 $.phoneNumbers[0]['[email protected]']を行うことが可能であるべきであるように見えるが、その答えではないjsonpath.com

のキーの文になります。

jsonpath.comはJSONPathの古いバージョンに基づいており、信頼性の高い ではありません現在のライブラリが提供するものをプレビューします。

+0

ありがとうございます - それはnpmバージョンが正常に動作するように見えます。これにより、jsonpath.comサイトで最新バージョンが使用されるのではないかと思います。 – edwardsmarkf

関連する問題