2 回答
TA贡献1865条经验 获得超7个赞
您可以使用以下类作为参考来获得您想要的值。
请确保根据您的输出正确使用 getJSONArray() 和 getJSONObject() 方法。
package com.test.test;
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
import org.codehaus.jettison.json.JSONArray;
import org.codehaus.jettison.json.JSONException;
import org.codehaus.jettison.json.JSONObject;
public class Test {
public static void main(String[] args) throws IOException, JSONException {
String filePath = "C://Users//hello//Desktop//New Text Document.txt";
String string = FileUtils.readFileToString(new File(filePath));
JSONObject jsonObject = new JSONObject(string);
JSONArray jsonArray = jsonObject.getJSONArray("interactions");
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject reqObj = jsonArray.getJSONObject(i);
System.out.println("description: " + reqObj.get("description") +"\n");
System.out.println("request body: " + reqObj.get("request")); // prints full request body
System.out.println("reponse body: " + reqObj.get("response") +"\n"); // Success
JSONObject requestBoday = reqObj.getJSONObject("request");
JSONObject body = requestBoday.getJSONObject("body");
}
}
}
TA贡献1818条经验 获得超7个赞
尝试替换此行
JSONArray req= (JSONArray) jsonObject.get("interactions");
和 :
JSONArray req= (JSONArray)jsonObject.getJSONArray("interactions");
添加回答
举报