如何在Json文件中搜索值

时间:2017-09-27 08:47:53

标签: java json gson

我在下面有这个json,我需要得到“ID”的值,即“SMGL”。 我正在使用Gson从文件中保存json。我该如何搜索?

.woocommerce_error {color:rgba(166,66,66,1);}

2 个答案:

答案 0 :(得分:1)

如何使用ObjectMapper

final String json = "{\"yourjson\": \"here\", \"andHere\": ... }";
final ObjectNode node = new ObjectMapper().readValue(json, ObjectNode.class);

if (node.has("ID")) {
    System.out.println("ID: " + node.get("ID"));
} 

这是众多方式之一:

添加 GSON

String json = "your json here" // you can also read from file etc
    Gson gson = new GsonBuilder().create();
    Map jsonMap = gson.fromJson(json, Map.class);
    System.out.println(jsonMap.get("ID"));

了解更多信息。

感谢

答案 1 :(得分:1)

你可以尝试JSONPath一个非凡的java库。

表达式非常简单,就像JQuery数组访问一样。

error