RowID1Question你应当如实回答询问并协助调查不得阻挠。你是否明白?修改Answer是RowID2Question你们卫生室医生有多少人?修改Answer5 用Java 的jsonarray 去解析
以下是用Java的JsonArray解析该数据的代码示例:
import org.json.JSONArray;
import org.json.JSONObject;
public class JsonArrayExample {
public static void main(String[] args) {
String jsonStr = "[{\"RowID\":1,\"Question\":\"你应当如实回答询问,并协助调查,不得阻挠。你是否明白?(修改)\",\"Answer\":\"是\"},{\"RowID\":2,\"Question\":\"你们卫生室医生有多少人?(修改)\",\"Answer\":\"5\"}]";
JSONArray jsonArray = new JSONArray(jsonStr);
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
int rowId = jsonObject.getInt("RowID");
String question = jsonObject.getString("Question");
String answer = jsonObject.getString("Answer");
System.out.println("RowID: " + rowId);
System.out.println("Question: " + question);
System.out.println("Answer: " + answer);
}
}
}
输出结果:
RowID: 1
Question: 你应当如实回答询问,并协助调查,不得阻挠。你是否明白?(修改)
Answer: 是
RowID: 2
Question: 你们卫生室医生有多少人?(修改)
Answer: 5
以上代码先将json字符串转换成JsonArray对象,然后遍历JsonArray,依次解析每个JSONObject对象的属性值,最后输出结果
原文地址: https://www.cveoy.top/t/topic/efEf 著作权归作者所有。请勿转载和采集!