Büyük bir json belgesi alıyorum ve bunun yalnızca bir kısmını java sınıflarıma ayrıştırmak istiyorum. Java sınıflarının tüm hiyerarşisini oluşturmak yerine, kısmi verileri ayıklamak için jsonpath gibi bir şey kullanmayı düşünüyordum.Jsonpath, Jackson veya Gson ile
Jackson veya Gson, jsonpath'ı herhangi bir şekilde destekliyor mu? Eğer evet ise, bana bazı örnekler verebilir misiniz veya bu amaç için başka bir standart kütüphaneye işaret edebilir misiniz? Sadece ilk kitabı $ .store.bicycle -
$ .store.book [0]: Örneğin
i aşağıdaki belgeyi varsa ve benim java sınıflarında ondan sadece verilerinin altındaki ayıklamak istiyorum Diyelim .price - bisiklet
{
"store": {
"book": [
{
"category": "reference",
"author": "Nigel Rees",
"title": "Sayings of the Century",
"price": 8.95
},
{
"category": "fiction",
"author": "Evelyn Waugh",
"title": "Sword of Honour",
"price": 12.99
},
{
"category": "fiction",
"author": "Herman Melville",
"title": "Moby Dick",
"isbn": "0-553-21311-3",
"price": 8.99
},
{
"category": "fiction",
"author": "J. R. R. Tolkien",
"title": "The Lord of the Rings",
"isbn": "0-395-19395-8",
"price": 22.99
}
],
"bicycle": {
"color": "red",
"price": 19.95
}
},
"expensive": 10
}
Bu iki kitaplığın hiçbiri yerel jsonpath desteğine sahip değildir; Jackson üzerinde çalışan bir kütüphane var. – fge