如何在 Java 中将 JSON 字符串转换为 JSON 对象?
javajsonobject oriented programmingprogramming更新于 2025/7/1 2:20:17
JSON 代表 JavaScript 对象表示法,可用于传输 和存储 数据。
JSONObject 可解析字符串中的文本以生成类似映射的对象。该对象提供用于操作其内容和生成符合 JSON 的对象序列化的方法。JSONArray 可解析字符串中的文本以生成类似向量的对象。该对象提供了操作其内容的方法,以及生成符合 JSON 规范的数组序列化的方法。
在下面两个例子中,我们可以将 JSON 字符串转换为 JSON 对象。
示例 1
import org.json.JSONObject;
import org.json.JSONArray;
public class StringToJSONTest {
public static void main(String args[]) {
String str = "[{\"No\":\"1\",\"Name\":\"Adithya\"},{\"No\":\"2\",\"Name\":\"Jai\"}, {\"No\":\"3\",\"Name\":\"Raja\"}]";
JSONArray array = new JSONArray(str);
for(int i=0; i < array.length(); i++) {
JSONObject object = array.getJSONObject(i);
System.out.println(object.getString("No"));
System.out.println(object.getString("Name"));
}
}
}
输出
1 Adithya 2 Jai 3 Raja
示例 2
import org.json.*;
public class StringToJsonObjectTest {
public static void main(String[] args) {
String str = "{\"name\": \"Raja\", \"technology\": \"Java\"}";
JSONObject json = new JSONObject(str);
System.out.println(json.toString());
String tech = json.getString("technology");
System.out.println(tech);
}
}
输出
{"name":"Raja","technology":"Java"}
Java
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

