android 读取和存储json文件代码
时间: 2023-04-06 08:00:59 浏览: 199
你可以使用 Android 中的 JSONObject 和 JSONArray 类来读取和存储 JSON 文件。首先,你需要将 JSON 文件读取到一个字符串中,然后使用 JSONObject 或 JSONArray 类将其解析为 Java 对象。以下是一个示例代码:
读取 JSON 文件:
```
try {
InputStream inputStream = context.getAssets().open("example.json");
int size = inputStream.available();
byte[] buffer = new byte[size];
inputStream.read(buffer);
inputStream.close();
String jsonString = new String(buffer, "UTF-8");
JSONObject jsonObject = new JSONObject(jsonString);
} catch (IOException | JSONException e) {
e.printStackTrace();
}
```
存储 JSON 文件:
```
try {
JSONObject jsonObject = new JSONObject();
jsonObject.put("key", "value");
String jsonString = jsonObject.toString();
FileOutputStream outputStream = context.openFileOutput("example.json", Context.MODE_PRIVATE);
outputStream.write(jsonString.getBytes());
outputStream.close();
} catch (JSONException | IOException e) {
e.printStackTrace();
}
```
阅读全文