2015-11-05 6 views
5

にJSONエラーを解析:JsonPathこれはJSONされているJava

{ 
"datas": { 
    "selling": { 
     "3": [ 
      26452067, 
      31625950 
     ], 
     "206": [ 
      32381852, 
      32489262 
     ], 
     "208": [ 
      458 
     ], 
     "217": [ 
      27364892 
     ], 
     "226": [ 
      30474109 
     ] 
    } 
}, 
"status": 0 
} 

私のパスは$.datas.selling['3','206'].\*
であり、私は '3' と '206' データの両方を取得したいです。このようにJSON:

[ 
    26452067, 
    31625950, 
    32381852, 
    32489262 
] 

今は動作しません。 $ [ 'DATAS'] [ '販売'] [ '3'、 '206']

マイJsonPath Mavenを:エラーメッセージは、パスがリーフとしてマルチプロパティのみを使用することができる

ありますバージョンは2.0.0(JsonPath's test website)です。

実際、JsonPathはバージョン0.9.1で動作しますが、バグですか?

どうすれば修正できますか?

2015-12-01 ここで、JsonPathの新しいバージョンが問題を解決します。 ありがとう!私はこの方法を使用

+0

は私がjsonpathについて何も知りませんが、それはJSONについて来る場合にのみ、解析するのは非常に簡単です。 – Shivam

+4

パス「.datas.selling ['3']。*」と.datas.selling ['206']。*を使用して結果を結合するのはなぜですか? – NecroTheif

+0

なぜあなたはgsonやjackson ..を使わないのですか? –

答えて

-3

$.datas.*.*[?(@>1000)] 
関連する問題