java - 使用java将字符串转换为json对象

标签 java json

我有一个字符串数据,我想将其添加到 json 并检索它以将其添加到 Excel。但它没有发生 请帮忙 这是我的代码......

String table = "[{"id":1,"name":"xxx","location":"xx"}{"id":2,"name":"yyy","location":"yy"}{"id":3,"name":"zzz","location":"zz"}]";

 JSONObject jObject  = new JSONObject(table); // json       String
 projectname = jObject.getString("name"); // get the name from data.
 System.out.println(projectname);

最佳答案

您可以使用 JSONObject 和 JsonArray 来实现此目的,如下所示

JSONObject mainObj = new JSONObject();
    JSONArray somearr = new JSONArray();
                        while (iter.hasnext()) {
                             ClassName someObject=iter.next();
                            JSONObject jsonobj = new JSONObject();
                            jsonobj.put("id", id_from_someObject);;
                            jsonobj.put("name", name_from_someObject);
                            jsonobj.put("name", location_from_someObject);;

                        somearr.put(seatObj);

                        }

mainObj.put("response",somearr);

return mainObj.toString();

关于java - 使用java将字符串转换为json对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25742968/

相关文章:

json - 在golang中解析没有索引名称的json

javascript - 带有 JavaScript 客户端的 Java 套接字服务器

java - 评估 SpringEL 表达式的异常,Spring Guru 类(class)

java - 是否有一个命令可以检查数组中的某个值?

android - 如何使用 Volley 在 JSON 中的数组中获取数组中的元素

php - JavaScript 和 JSON

node.js - 从 Response.json() 返回的 JSON 似乎无效?

java - 通过哈希集搜索文件中的单词

java - 如何通过非硬编码 key 使用 Redshift COPY

javascript - 使用 Polymer 的 core-ajax 加载所有 json 文件后执行方法