gpt4 book ai didi

java - JAVA解析JSON无法获取值

转载 作者:行者123 更新时间:2023-12-01 13:04:08 24 4
gpt4 key购买 nike

我有一个 JSON 字符串,您想要获取名称并添加字段。我尝试使用多个库并遵循许多教程,但没有成功。

我认为我的问题是我有几个数组在一起......

inputLine =
{"posts":[
{"post":{
"name":"name1",
"add":"add1"}},
{"post":{
"name":"name2",
"add":"add2"}}
]
}
JSONObject obj_posts = new JSONObject(inputLine);
JSONArray menuitemArray = obj_posts.getJSONArray("posts");
JSONObject obj_post = new JSONObject(menuitemArray.getJSONObject(0).toString());
JSONObject menuitem = obj_post.getJSONObject("post");
JSONArray obj_post1 = menuitem.names();

此时我只能访问键名称并添加,而不能访问值。

最佳答案

JSONObject obj_posts = new JSONObject(inputLine);
JSONArray menuitemArray = obj_posts.getJSONArray("posts");
JSONObject obj_post = menuitemArray.getJSONObject(0);
JSONObject menuitem = obj_post.getJSONObject("post");
String postName = menuItem.getString("name");
String postAdd = menuItem.getString("add");

关于java - JAVA解析JSON无法获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23356564/

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