私はこのコードを使用しています:
JSONObject jO = new JSONObject();
try {
jO.put("item1", true);
jO.put("item2", value2);
jO.put("item3", value3);
} catch (JSONException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
String json = null;
try {
json = jO.toString(4);
} catch (JSONException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
File jsonFile = new File(nContext.getDir("json", 0), "dashboard.json");
//simple utility method to write the json file
Utils.writeToFile(jsonFile, json);
この結果を得るには:
{
"item3": "12345",
"item2": "abcde",
"item1": true
}
私が達成したいのは、同じコードの次の実行時に、次のようなもので終わることです:
{
"pass1": {
"item3": "12345",
"item2": "abcde",
"item1": true
},
"pass2": {
"item3": "67890",
"item2": "zxcvb",
"item1": true
}
}
それとも、これを持っている方が良いでしょうか?
{
"pass1": [
{
"item3": "12345",
"item2": "abcde",
"item1": true
}
],
"pass2": [
{
"item3": "67890",
"item2": "zxcvb",
"item1": true
}
]
}
これは、「ネストされた」オブジェクト/配列を含めるようにコードを変更することを意味することを知っています。を構築するために JSON を解析する必要があることを考えると、どちらが優れていますListView
か? 何か案は?