将JSONObject保存到文件并从文件恢复对象

时间:2019-05-16 05:19:52

标签: java android json

我有一个JSONObject数组,其中包含一些有关android应用程序行为的数据。数组中的每个对象都具有相同的名称/值对结构,只是值不同。

   {
     "number": 4,
     "name": "Test",
     "max_value": 1.4,
     "alarm": false
    }

    {
      "number": 5,
      "name": "Test2",
      "max_value": -0.9,
      "alarm": true
    }

目前,我正在为其数组分配代码:

myobject[] obj= new myobject[ANZAHL];

JSONObject[] jsonObject = new JSONObject[obj.length];

try {
    for(int i=0; i<=obj.length-1;i++) {
         jsonObject[i] = new JSONObject();
         obj[i] = new myobject(getApplicationContext(),i);
         jsonObject[i].put("number", obj[i].number);
         jsonObject[i].put("name",obj[i].name);    
         jsonObject[i].put("max_value",obj[i].max_value);
         jsonObject[i].put("alarm",obj[i].alarm);
         }
     }

该对象应该在onStop()事件中保存到文件中,并在onResume()事件中恢复。

0 个答案:

没有答案