val jsonObj = JsonObject()
jsonObj.addProperty("policeNo", "")
jsonObj.addProperty("id", taskId)
jsonObj.addProperty("transmits", forwardInfo.value)
jsonObj.addProperty("policeNos", policeNoStr.toString())
val map = mutableMapOf<String, Any?>()
map["user_id"] = WorkBenchSP.iDNo
map["device_id"] = WorkBenchSP.deviceId
map["content"] = jsonObj
map["method"] = "doOaTodoTran"
想要实现的效果:content中参数是json类型:使用JSONObject(失败):org.json.JSONObject val jsonObj = JSONObject() jsonObj.put("policeNo", WorkBenchSP.policeNo) jsonObj.put("id", taskId) jsonObj.put("transmits", forwardInfo.value) jsonObj.put("policeNos", poli
复制代码 代码如下:var post_Str = apply_name.replace(/\+/g, “+”);//”+”转义
var post_Str= post_Str.replace(/\&/g, “&″);//”&”
var post_Str= post_Str.replace(/\#/g, “#″);//
JSon串在被串行化后保存在文件中,读取字符串时,是不能直接拿来用JSON.parse()解析为JSON 对象的。因为它是一个字符串,不是一个合法的JSON对象格式。例如下面的JSON串保存在文件中,读出来不能直接解析:
“{\”resourceId\”:\”dfead70e4ec5c11e43514000ced0cdcaf\”,\”properties\”:{\”process_id\”:\”process4\”,\”name\”:\”\”,\”documentation\”:\”\”,\”processformtemplate\”:\”\”}}”
这个串如果出现在代码中是没有问题的