Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何解析以数组开头的json响应_Java_Loops - Fatal编程技术网

Java 如何解析以数组开头的json响应

Java 如何解析以数组开头的json响应,java,loops,Java,Loops,答复: [ { "id": "e9299032e8a34d168def176af7d62da3", "createdAt": "Nov 8, 2017 9:46:40 AM", "model": { "id": "eeed0b6733a644cea07cf4c60f87ebb7", "name": "color", "app_id": "main", "created_at": "May 11, 2016 11:35:4

答复:

[
  {
    "id": "e9299032e8a34d168def176af7d62da3",
    "createdAt": "Nov 8, 2017 9:46:40 AM",
    "model": {
      "id": "eeed0b6733a644cea07cf4c60f87ebb7",
      "name": "color",
      "app_id": "main",
      "created_at": "May 11, 2016 11:35:45 PM",
      "model_version": {}
    },
    "input": {
      "id": "df6eae07cd86483f811c5a2202e782eb",
      "data": {
        "concepts": [],
        "metadata": {},
        "image": {
          "url": "http://www.sachinmittal.com/wp-content/uploads/2017/04/47559184-image.jpg"
        }
      }
    },
    "data": [
      {
        "hex": "#f59b2d",
        "webSafeHex": "#ffa500",
        "webSafeColorName": "Orange",
        "value": 0.0605
      },
      {
        "hex": "#3f1303",
        "webSafeHex": "#000000",
        "webSafeColorName": "Black",
        "value": 0.2085
      },
      {
        "hex": "#a33303",
        "webSafeHex": "#8b0000",
        "webSafeColorName": "DarkRed",
        "value": 0.3815
      },
      {
        "hex": "#000000",
        "webSafeHex": "#000000",
        "webSafeColorName": "Black",
        "value": 0.34275
      },
      {
        "hex": "#f7ce93",
        "webSafeHex": "#ffdead",
        "webSafeColorName": "NavajoWhite",
        "value": 0.00675
      }
    ],
    "status": {}
  }
]

需要在json中解析此响应。请帮帮我。

你可以试试这样的

    try{

        JSONArray array= new JSONArray(Yourresponse);
        for(int i=0; i<=array.length();i++){
            JSONObject jsonObject=array.getJSONObject(i);
            String id= jsonObject.getString("id");
            String created_at= jsonObject.getString("createdAt");
            String model_id = jsonObject.getJSONObject("model").getString("id");
            String app_id=jsonObject.getJSONObject("model").getString("app_id");

     //So On... Depends on your requirements. It's just an idea!
        }
    }
    catch (Exception e){
        e.printStackTrace();
    }
试试看{
JSONArray数组=新的JSONArray(Yourresponse);

对于(int i=0;i请发布您尝试过的代码。您预期的结果是什么?您实际得到的结果是什么?根据不同的库,您可以得到许多不同的答案