溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

StringBuilder 在 JSON 處理中的應用案例

發布時間:2025-02-06 12:55:31 來源:億速云 閱讀:101 作者:小樊 欄目:編程語言

StringBuilder 是一個可變的字符序列,用于高效地構建和修改字符串

  1. 構建 JSON 字符串:
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"}
  1. 解析 JSON 字符串:
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 的基本用法仍然是有益的。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女