public void allAlarm(JSONObject jsonData) 获取json中的数据
时间: 2024-02-05 18:11:07 浏览: 103
使用JSONObject解析json数据
假设jsonData是一个JSON对象,可以使用以下代码获取其中的数据:
```java
try {
// 获取"allAlarm"字段的值
JSONArray allAlarmArray = jsonData.getJSONArray("allAlarm");
// 遍历"allAlarm"数组中的每一个元素
for (int i = 0; i < allAlarmArray.length(); i++) {
JSONObject alarmObject = allAlarmArray.getJSONObject(i);
// 获取"alarmId"字段的值
int alarmId = alarmObject.getInt("alarmId");
// 获取"alarmTime"字段的值
String alarmTime = alarmObject.getString("alarmTime");
// 获取"alarmMsg"字段的值
String alarmMsg = alarmObject.getString("alarmMsg");
// TODO: 对获取到的数据进行相应的处理
}
} catch (JSONException e) {
// JSON数据格式错误,处理异常情况
e.printStackTrace();
}
```
以上代码假设JSON数据格式为:
```json
{
"allAlarm": [
{
"alarmId": 1,
"alarmTime": "2022-01-01 08:00:00",
"alarmMsg": "起床"
},
{
"alarmId": 2,
"alarmTime": "2022-01-01 12:00:00",
"alarmMsg": "吃饭"
},
{
"alarmId": 3,
"alarmTime": "2022-01-01 18:00:00",
"alarmMsg": "回家"
}
]
}
```
你需要根据实际的JSON数据格式进行相应的修改。
阅读全文