提问者:小点点

将JSON字符串解析为现有对象,而不分配新对象


由于我的应用程序的动态性,可以加载大量的本地存储数据。 问题是,我创建了许多新对象而丢弃了旧对象,这导致GC工作得更多。 有没有一种方法可以将一个JSON字符串解析为一个现有的对象,而不是创建一个新的对象?


共1个答案

匿名用户

使用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);