Java中使用字符串轉換為JSON對象或JSON數組時,需要先將字符串轉換為JSONObject或JSONArray,然后使用相應的方法將其轉換為JSON格式的字符串。
// 將字符串轉換為JSONObject String str = "{\"name\":\"張三\",\"age\":18}"; JSONObject jsonObject = new JSONObject(str); // 將字符串轉換為JSONArray String strArr = "[{\"name\":\"張三\",\"age\":18},{\"name\":\"李四\",\"age\":20}]"; JSONArray jsonArray = new JSONArray(strArr); // 將JSONObject轉換為字符串 JSONObject jsonObject = new JSONObject(); jsonObject.put("name", "張三"); jsonObject.put("age", 18); String str = jsonObject.toString(); // 將JSONArray轉換為字符串 JSONArray jsonArray = new JSONArray(); JSONObject jsonObject1 = new JSONObject(); jsonObject1.put("name", "張三"); jsonObject1.put("age", 18); jsonArray.put(jsonObject1); JSONObject jsonObject2 = new JSONObject(); jsonObject2.put("name", "李四"); jsonObject2.put("age", 20); jsonArray.put(jsonObject2); String strArr = jsonArray.toString();
以上就是Java中字符串轉換為JSON的方法,需要注意的是,在轉換過程中應該保證字符串格式正確,否則會拋出JsonException異常。