fastjson jsonObject的value为一个子jsonObject,且子jsonObject的key以"$"开头时,通过(JSONObject) jsonObject.get("key")获取value错误

ev7lccsx  于 2021-11-27  发布在  Java
关注(0)|答案(0)|浏览(121)

jsonObject的value为一个子jsonObject,且子jsonObject的key以"$"开头时,通过(JSONObject) jsonObject.get("key")获取value错误


String jsonString = "{"this0":{"$ref":"1"}}";
JSONObject jsonObject = JSONObject.parseObject(jsonString);
JSONObject innerObject = (JSONObject) jsonObject.get("this0");
System.out.println("innerObject============="+innerObject.toString());

获取结果为innerObject============={"this0":{"$ref":"@"}}
期望为innerObject============={"$ref":"@"}

如果子jsonObject不以$开头则返回正常

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题