由于我的应用程序的动态性,可以加载大量的本地存储数据。 问题是,我创建了许多新对象而丢弃了旧对象,这导致GC工作得更多。 有没有一种方法可以将一个JSON字符串解析为一个现有的对象,而不是创建一个新的对象?
使用org.json库:
try
{
JSONObject jsonObject = new JSONObject("{\"Name\":\"Domz\",\"wp\":\"inst\"}");
}catch (JSONException err){
Log.d("Error", err.toString());
}
或者另一种方式
JSONParser parser = new JSONParser();
JSONObject json = (JSONObject) parser.parse(stringToParse);