gpt4 book ai didi

java - 使用GSON解析json字符串列表

转载 作者:行者123 更新时间:2023-12-02 10:29:56 24 4
gpt4 key购买 nike

我正在开发一个 REST 应用程序,我从服务器获得的响应是​​一串具有以下格式的 Json:

[{"car": "ford"}, {"car": "nissan"}, {"car": "bmw"}]

我想使用 Gson 通过该列表中的每个元素按键检索信息,但因为它作为字符串返回,所以我不确定如何进行。

如果我的回答是:

String json = {"car:": "ford"};

然后我可以按如下方式检索汽车的值(value):

  Map<String,Object> result = new Gson().fromJson(json, Map.class);
System.out.println( result.get( "car" ) );

但是因为原始字符串是 json 列表,所以比较困难。

感谢帮助。理想情况下仍然使用 Gson

谢谢

最佳答案

这会对您有所帮助:

public static void main(String[] args) {
JsonParser jsonParser = new JsonParser();
String log = "[{\"car\": \"ford\"}, {\"car\": \"nissan\"}, {\"car\": \"bmw\"}]";
JsonArray jsonObject = jsonParser.parse(log).getAsJsonArray();
for (JsonElement jsonElement : jsonObject)
System.out.println(jsonElement.getAsJsonObject().get("car").getAsString());

}

关于java - 使用GSON解析json字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53668194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com