java字符串转json集合
时间: 2023-09-06 19:11:43 浏览: 104
java对象集合转json格式
要将Java字符串转换为JSON集合,你可以使用JSON库,如JSON-java或Gson。以下是使用JSON-java库的示例代码:
```java
import org.json.JSONArray;
import org.json.JSONException;
public class Main {
public static void main(String\[\] args) {
String data = "\[{\"id\":1,\"name\":\"zs\"},{\"id\":2,\"name\":\"li\"}\]";
try {
JSONArray jsonArray = new JSONArray(data);
for (int i = 0; i < jsonArray.length(); i++) {
int id = jsonArray.getJSONObject(i).getInt("id");
String name = jsonArray.getJSONObject(i).getString("name");
System.out.println("id=" + id + ", name=" + name);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
```
这段代码首先创建了一个JSONArray对象,将字符串数据解析为JSON数组。然后,通过循环遍历数组中的每个对象,使用`getXXX`方法获取指定的键值对。在这个例子中,我们获取了每个对象中的id和name,并打印出来。
请注意,你需要在项目中添加JSON-java库的依赖,或者手动导入相关的jar文件。
参考资料:
\[1\] 盛夏and不易. Java字符串转JSON集合的方法\[EB/OL\]. CSDN博客,https://blog.csdn.net/qq_40002311/article/details/86589526.
\[2\] 镖狮网. java字符串转json集合\[EB/OL\]. CSDN博客,https://blog.csdn.net/weixin_30783947/article/details/114421830.
#### 引用[.reference_title]
- *1* [JAVA将字符串转换成json数组](https://blog.csdn.net/qq_19004627/article/details/106995035)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [java字符串数组转json_java中字符串String格式转化成json格式](https://blog.csdn.net/m0_51634541/article/details/122250759)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文