无法将JSONObject放入JAVA Eclipse中的JSONArray

当我尝试将JsonObject隐藏到JsonArray时,我无法获得JsonObject

JSON数据:

{
    "in”: [
        {
            "action": "In","namespace": "Zdesk","InDate": "Nov 4,2019"
        },{
            "action": "OUT",{
            "action": "In",2019"
        }
    ],"click": [
        {
            "action": "Click","InDate": "Sep 27,{
            "action": "Click",2019"
        }
    ]
}

然后我使用下面的代码通过“获取”方法获取这些对象

如何单独获取“点击”对象,

我尝试了以下代码

URL url = new URL("https://localdummy.com");
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setRequestMethod("GET");
conn.connect();

并“内联”获取这些详细信息

Scanner sc = new Scanner(url.openStream());
while(sc.hasnext())
{
    inline+=sc.nextLine();
}

System.out.println(inline);

sc.close();
}

然后将那些对象放入数组

JSONObject jobj = new JSONObject (inline);
JSONArray jsonarr_1 = (JSONArray) jobj.get("in");  //its working    
//JSONArray jsonarr_1 = (JSONArray) jobj.get("click");   <- <- <- <-//its not working . i need to use this ((((its issues))))

请帮助我将jobj插入jsonarr_1以获得“点击”

预先感谢

anwencpu 回答:无法将JSONObject放入JAVA Eclipse中的JSONArray

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

public class Demo{
public static void main(String[] args) {
        String resp = "{\"in\":[{\"Action\":\"In\",\"namespace\":\"Zdesk\",\"InDate\":\"Nov4,2019\"},{\"Action\":\"OUT\",{\"Action\":\"In\",2019\"}],\"click\":[{\"Action\":\"Click\",\"InDate\":\"Sep27,{\"Action\":\"Click\",2019\"}]}";
        JSONObject jsonObject = JSONObject.parseObject(resp);
        JSONArray click = jsonObject.getJSONArray("click");
        System.out.println(click);

    }
}

您将得到想要的东西:

[{"Action":"Click","InDate":"Sep 27,2019","namespace":"Zdesk"},{"Action":"Click","InDate":"Nov 4,"namespace":"Zdesk"}]

希望能为您提供帮助

本文链接:https://www.f2er.com/3164736.html

大家都在问