gpt4 book ai didi

java - 使用 java 提取 JSON 字段

转载 作者:行者123 更新时间:2023-11-30 07:10:35 25 4
gpt4 key购买 nike

我试图通过将页面 ID 作为参数传递来提取喜欢 Facebook 页面的人的详细信息。我提取了该页面的 JSON 内容,现在我想从中提取用户的名称和 ID。

我该如何实现?

代码:

JSONObject json = readurl("https://graph.facebook.com/pageid");
System.out.println(json.toString());
System.out.println("Page id is:"+json.get("id"));

JSON:

"likes":{
"data":[
{
"id":"*******",
"name":"vv"
},
{
"id":"********",
"name":"abc"
},

最佳答案

像这样的代码就可以了。

JSONObject json = readurl("https://graph.facebook.com/pageid");
JSONArray dataJsonArray = json.getJSONArray("data");
for(int i=0; i<dataJsonArray.length; i++) {
JSONObject dataObj = dataJsonArray.get(i);
String id = dataObj.getString("id");
//Similarly you can extract for other fields.
}

基本上 data 是一个 JSONArray,因为它以 [ 开头。所以简单地 get 是行不通的,你必须使用 JSONArray。

注意:我没有编译这段代码,但我想我给了你继续的想法。另请参阅 this链接以了解在 Java 中解析 JSON 的基础知识。

关于java - 使用 java 提取 JSON 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22074192/

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