Đây là JSON:JsonPath phân tích lỗi json trong java
{
"datas": {
"selling": {
"3": [
26452067,
31625950
],
"206": [
32381852,
32489262
],
"208": [
458
],
"217": [
27364892
],
"226": [
30474109
]
}
},
"status": 0
}
con đường của tôi là $.datas.selling['3','206'].\*
Và tôi muốn để có được cả hai '3' và dữ liệu '206'. Giống như JSON này:
[
26452067,
31625950,
32381852,
32489262
]
Nhưng hiện tại nó không hoạt động. Các thông báo lỗi là
tính đa chỉ có thể được sử dụng như lá đường dẫn: $ [ 'dữ liệu ngay'] [ 'bán'] [ '3', '206']
maven JsonPath My phiên bản là 2.0.0 (JsonPath's test website).
Thực ra JsonPath có thể chạy trong phiên bản 0.9.1, có phải là lỗi không?
Làm cách nào để khắc phục sự cố?
2015-12-01 Bây giờ, phiên bản mới của JsonPath giải quyết được sự cố. Cảm ơn!
Tôi không biết gì về jsonpath, nhưng nếu nói về json chỉ sau đó nó là rất dễ dàng để phân tích. – Shivam
Tại sao bạn không chỉ sử dụng đường dẫn .datas.selling ['3']. * Và .datas.selling ['206']. * Và kết hợp các kết quả? – NecroTheif
lý do tại sao bạn không sử dụng gson hoặc jackson ..? –