如何在 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP