2015-11-05 2 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 
] 

Но теперь он не работает. Сообщение об ошибке

Мульти свойства могут быть использованы только в качестве пути лаврового листа: $ [ 'Данные'] [ 'продажа'] [ '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 ..? –

ответ

Смежные вопросы