JSONArray 通过字段名获取值
时间: 2023-08-28 09:30:55 浏览: 168
C# 获取json字段中指定值
JSONArray 通常是一个由多个 JSON 对象组成的数组,每个 JSON 对象包含多个字段。如果你想通过字段名获取值,需要先获取该 JSON 对象,然后再通过字段名获取对应的值。
以下是通过字段名获取值的示例代码:
```
// 假设 jsonArray 是一个 JSONArray 对象
JSONObject jsonObject = jsonArray.getJSONObject(0); // 获取第一个 JSON 对象
String value = jsonObject.getString("fieldName"); // 通过字段名获取对应的值
```
在上面的代码中,我们首先通过 `getJSONObject` 方法获取第一个 JSON 对象,然后通过 `getString` 方法获取该 JSON 对象中名为 `"fieldName"` 的字段的值。
需要注意的是,如果 JSON 对象中不存在该字段名,`getString` 方法会返回 `null`。如果你不确定该字段是否存在,可以先通过 `containsKey` 方法检查该字段是否存在,例如:
```
if (jsonObject.containsKey("fieldName")) {
String value = jsonObject.getString("fieldName");
// ...
}
```
阅读全文