gpt4 book ai didi

java - 如何从 Java 中的 url 获取 JSON 数据?

转载 作者:行者123 更新时间:2023-11-30 11:46:04 26 4
gpt4 key购买 nike

我已经查看了很多页面,但大多数教程和脚本都返回了带有此类 JSON 输出的错误代码。那么我如何才能用 Java 从这个 JSON 中提取数据呢?:

[
{
"user":{"id":"1","username":"user1"},
"item_name":"item1",
"custom_field":"custom1"
},
{
"user":{"id":"2","username":"user2"},
"item_name":"item2",
"custom_field":"custom2"
},
{
"user":{"id":"3","username":"user3"},
"item_name":"item3",
"custom_field":"custom3"
}
]

最佳答案

如果你想使用Gson,那么首先你声明类来保存每个元素和子元素:

public class MyUser {
public String id;
public String username;
}

public class MyElement {
public MyUser user;
public String item_name;
public String custom_field;
}

然后你声明一个最外层元素的数组(因为在你的例子中 JSON 对象是一个 JSON 数组),并分配它:

MyElement[] data = gson.fromJson (myJSONString, MyElement[].class);

然后您只需访问 data 的元素即可。

要记住的重要一点是,您声明的属性的名称和类型应该与 JSON 字符串中的相匹配。例如“id”、“item_name”等

关于java - 如何从 Java 中的 url 获取 JSON 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9994676/

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