首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Java 處理 JSON:不能直接 toString,需使用解析庫

     編輯:程式設計綜合問答

錯誤現象

嘗試將 JSON 物件直接轉為字串(如 jsonObject.toString()),結果為 [object Object] 或異常。

正確做法

使用 JSON 庫(Jackson、Gson、org.json)解析與序列化:


// Jackson
ObjectMapper mapper = new ObjectMapper();
String jsonStr = mapper.writeValueAsString(jsonNode);

// Gson
Gson gson = new Gson();
String jsonStr = gson.toJson(jsonObject);

// org.json
String jsonStr = jsonObject.toString(); // org.json 的 JSONObject.toString() 可用

切勿將 JSON 當作普通物件處理,需依賴專用庫完成序列化/反序列化。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved