StringBuilder
是一個可變的字符序列,用于高效地構建和修改字符串
import java.util.HashMap;
import java.util.Map;
public class StringBuilderInJSON {
public static void main(String[] args) {
Map<String, Object> person = new HashMap<>();
person.put("name", "John Doe");
person.put("age", 30);
person.put("city", "New York");
StringBuilder jsonBuilder = new StringBuilder();
jsonBuilder.append("{");
jsonBuilder.append("\"name\": \"").append(person.get("name")).append("\",");
jsonBuilder.append("\"age\": ").append(person.get("age")).append(",");
jsonBuilder.append("\"city\": \"").append(person.get("city")).append("\"");
jsonBuilder.append("}");
String jsonString = jsonBuilder.toString();
System.out.println(jsonString);
}
}
輸出:
{"name": "John Doe","age": 30,"city": "New York"}
import org.json.JSONObject;
public class StringBuilderInJSON {
public static void main(String[] args) {
String jsonString = "{\"name\": \"John Doe\",\"age\": 30,\"city\": \"New York\"}";
JSONObject jsonObject = new JSONObject(jsonString);
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
String city = jsonObject.getString("city");
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("City: " + city);
}
}
輸出:
Name: John Doe
Age: 30
City: New York
在這個例子中,我們首先使用 StringBuilder
構建了一個 JSON 字符串,然后使用 JSONObject
類解析了這個字符串。在實際應用中,你可能會使用諸如 Gson、Jackson 等庫來處理 JSON 數據,但了解 StringBuilder
的基本用法仍然是有益的。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。