JSONObject put List 后轉化為String問題的解決辦法


//原代碼
 JSONObject powerCurveJsonObj = new JSONObject();

  powerCurveJsonObj.put("test",[0.5, 1.0, 1.5]); //后面是 List<Double>

這種方法存儲的 List<Double>會變成一個string類型,返回的時候會再Double列表上面加引號"[0.5, 1.0, 1.5]"


解決辦法:

將JSONObject中需要存儲的數據存放到Map中

Map<String, Object> map = new HashMap<>();

map.put("test",[0.5, 1.0, 1.5]);

JSONObject powerCurveJsonObj = new JSONObject(map);


將map轉化為JSONObject類型就可以解決此類問題

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM