我们如何在Java中将JSON字符串转换为JSON对象?
的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热门推荐
10 新人红包祝福语简短精辟
11 幼师给毕业祝福语简短
12 生日高考祝福语妹妹简短
13 下飞机祝福语简短英文
14 元宵发客户祝福语简短
15 爸妈金婚文案祝福语简短
16 新郎朋友红包祝福语简短
17 虎年五一祝福语大全简短
18 出阁宴祝福语姐姐简短