toStirng()字符串未排序。对于例如{"aa":"11","bb":"22"}
,也许,toStirng是这样的:
{"bb":"22","aa":"11"}
,字符串不等于,但json对象实际上等于。
org.json.JSONObject:
private Map map;
public JSONObject()
{
map = new HashMap();
}
我没有源代码,我想使用asm.lib来修改类。
所以,我想改变一个地方,一个是:
public JSONObject()
{
map = new HashMap(); -->map = new LinkedHashMap();
}
所以,从toString()生成的字符串将被排序,这就是我想要的。
我知道如何添加字段,但我不知道如何修改和删除字段或
方法。
兄弟姐妹是你的时间,谢谢: - )
答案 0 :(得分:0)
json.org Java源代码可在那里找到:https://github.com/douglascrockford/JSON-java。它是开源的,但没有指定许可证。
然后您可以修改源代码。