json對象如何轉義為字符串


`
//實現請求參數類型均為string businessID、resultType、data的接口調用

	JSONObject contractRequesJson=new JSONObject();
	contractRequesJson.put("businessID","20200202");
	contractRequesJson.put("resultType","1");
	JSONObject dataJson=new JSONObject();
	dataJson.put("contractId","001");
	dataJson.put("contractType","AA");
	contractRequesJson.put("data",dataJson.toString());
	System.out.println("jsonObj-jsonObj"+contractRequesJson.toString());

	Map dataMap=new HashMap();
	dataMap.put("contractId","001");
	dataMap.put("contractType","AA");
	contractRequesJson.put("data",dataMap);
	System.out.println("jsonObj-map"+contractRequesJson.toString());

	Map contractRequestVo=new HashMap();
	contractRequestVo.put("businessID","20200202");
	contractRequestVo.put("resultType","1");
	contractRequestVo.put("data",dataJson.toString());
	System.out.println("map-jsonObject"+JSONObject.fromObject(contractRequestVo).toString());

	contractRequestVo.put("data",dataMap);
	System.out.println("map-map"+JSONObject.fromObject(contractRequestVo).toString());

`
請求參數打印:

JSONObject在外層嵌套map對象時,可以使jsonObject的對象轉義成string字符串(層層嵌套時,最外層為map對象即可)
調用接口示例:

參數為某一對象時,參數類型須一一對應,用post application/json請求時允許通過
因此當有類型為string而非json對象格式時須對請求參數進行轉義


免責聲明!

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



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