アセット フォルダーにローカルの Json ファイルがあります。
このコードを使用してファイルを開きます
try {
is = getAssets().open("data.json");
int size = is.available();
byte[] buffer = new byte[size];
is.read(buffer);
is.close();
jsonString = is.toString();
jsonString = new String(buffer,"UTF-8");
myJson = new JSONObject(jsonString);
jsonArrayData = myJson.getJSONArray("diTich");
int leng = jsonArrayData.length();
for(int i = 0 ; i < leng ; i++) {
mTitle = jsonArrayData.getJSONObject(i).getString("title");
mDescription = jsonArrayData.getJSONObject(i).getString("description");
mAddress = jsonArrayData.getJSONObject(i).getString("address");
mStatus = jsonArrayData.getJSONObject(i).getString("status");
}
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}
私のJsonファイル
{ "ABCD": [ { "タイトル": "abcd", "説明": "abc", "アドレス": "bnc", "画像": "abcg", "ステータス": false } ] }
JsonObject で値を取得しました。ここで、この値を編集したいと思います。たとえば、キー「ステータス」の値を false から true に変更します。これどうやってするの ?私はそれを書いて置き換えてください!
ありがとうございます!