0
我遇到了一個問題。 org.Json庫的JSONObject沒有equals方法。但它有一個toString方法。我想要「abc」.equals(JsonObject.toStirng())。這是問題。使用java asm lib刪除一個類的域名
toStirng()字符串未排序。例如{"aa":"11","bb":"22"}
,也許,toStirng是這樣的:
{"bb":"22","aa":"11"}
,String不等於,但json對象實際上等於。我decomplie的
org.json.JSONObject:
private Map map;
public JSONObject()
{
map = new HashMap();
}
我沒有源代碼,我想用asm.lib修改類。
所以,我想改變一個地方,一個是:
public JSONObject()
{
map = new HashMap(); -->map = new LinkedHashMap();
}
因此,從產生的toString()的字符串進行排序,這就是我想要的。
我知道如何添加一個字段,但我不知道如何修改和刪除一提起或
方法。
兄弟姐妹是你的時間,謝謝:-)
我只是想用asm來修改類,寶貝,這是另外一個問題。 :-) –