3 回答

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊
您可以嘗試使用 little json java library 來(lái)搜索 json 數(shù)據(jù)。
JsonValue json = JsonParser.parse(stringvariablewithjsondata);
List<JsonValue> authors = json.findAll(SPM.path("bookAuthor", "name")));
List<String> ratings = json.findAllLiterals(SPM.path("bookRating", "rating")));
并計(jì)算結(jié)果
JsonArray values = JsonFactory.array();
for(JsonValue value : authors) values.add(value);
JsonObject result = JsonFactory.object().add("authorName", values);
return result.toCompactString()

TA貢獻(xiàn)1744條經(jīng)驗(yàn) 獲得超4個(gè)贊
您可以使用 JSON-Java --> https://www.baeldung.com/java-org-json
或者 Google JSON,又名 GSON 和此處列出的其他一些 --> https://javarevisited.blogspot.com/2016/09/top-5-json-library-in-java-JEE.html
要查看受歡迎程度和使用統(tǒng)計(jì)信息,這可能會(huì)幫助您選擇首先測(cè)試哪些: https: //www.baeldung.com/java-json

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超9個(gè)贊
您可以使用 GSON,因?yàn)樗梢暂p松地將 JSON 與 POJO 類(尤其是嵌套類)進(jìn)行映射。對(duì)于性能 比較的快速參考,
添加回答
舉報(bào)