{"FStockLocId":{"FSTOCKLOCID__FF100018":{"FNUMBER":"2222"},"FSTOCKLOCID__FF100017":{"FNUMBER":"2222"},"FSTOCKLOCID__FF100009":{"FNUMBER":"2222"},"FSTOCKLOCID__FF100003":{"FNUMBER":"2222"},"FSTOCKLOCID__FF100014":{"FNUMBER":"2222"},"FSTOCKLOCID__FF100002":{"FNUMBER":"2222"},"FSTOCKLOCID__FF100016":{"FNUMBER":"2222"},"FSTOCKLOCID__FF100004":{"FNUMBER":"2222"},"FSTOCKLOCID__FF100015":{"FNUMBER":"2222"}},"FEntryID":0,"FStockId":{"FNUMBER":"1"}} 一个这样的JsonObject,通过toJSONString()方法之后,转成了错误的string,如下: {"FStockLocId":{"FSTOCKLOCID__FF100018":{"FNUMBER":"2222"},"FSTOCKLOCID__FF100017":{"$ref":"$.FStockLocId.FSTOCKLOCID\_FF100018"},"FSTOCKLOCID__FF100009":{"$ref":"$.FStockLocId.FSTOCKLOCID\FF100018"},"FSTOCKLOCID__FF100003":{"$ref":"$.FStockLocId.FSTOCKLOCID\FF100018"},"FSTOCKLOCID__FF100014":{"$ref":"$.FStockLocId.FSTOCKLOCID\FF100018"},"FSTOCKLOCID__FF100002":{"$ref":"$.FStockLocId.FSTOCKLOCID\FF100018"},"FSTOCKLOCID__FF100016":{"$ref":"$.FStockLocId.FSTOCKLOCID\FF100018"},"FSTOCKLOCID__FF100004":{"$ref":"$.FStockLocId.FSTOCKLOCID\FF100018"},"FSTOCKLOCID__FF100015":{"$ref":"$.FStockLocId.FSTOCKLOCID\_FF100018"}},"FEntryID":0,"FStockId":{"FNUMBER":"1"}}。 使用JSONObject.parseObject()转成JSONObject是又正常的。但是我是需要这个string去掉别人第三方接口,第三方不一定是Java,那他去解析这个字符串就不正确了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。