小编the*_*spe的帖子

将字符串转换为json不适用于java

我有一个转换字符串到json的问题.也就是说,我的json字符串是:

{"serverId":2,"deviceId":736,"analysisDate":"2017-05-11T07:20:27.713Z","eventType":"Logs","eventAttributes":[{"name":"level","value":"INFO"},{"name":"type","value":"Video Blocked On"},{"name":"cameraId","value":"722"},{"name":"userId","value":"1"}]}
Run Code Online (Sandbox Code Playgroud)

我的代码:

    try {
        JSONObject object = new JSONObject(jsonString);
        JSONArray array = object.getJSONArray("eventAttributes");
        System.out.println("ARRAY: " + array);

        for (int i = 0; i < array.length(); i++) {
            JSONObject obj = new JSONObject(array.getJSONObject(i));
            System.out.println("OBJ: " + obj);

        }
    } catch (JSONException ex) {
        Exceptions.printStackTrace(ex);
    }
Run Code Online (Sandbox Code Playgroud)

System.out.println数组是:

[{"name":"level","value":"INFO"},{"name":"type","value":"Video Blocked On"},{"name":"cameraId","value":"722"},{"name":"userId","value":"1"}]
Run Code Online (Sandbox Code Playgroud)

但如果我打印obj是"{}",则是四次.所以它是正确的,因为数组有4个元素,但为什么它是空对象?我正在使用org.json.

谢谢

java string parsing json

3
推荐指数
1
解决办法
615
查看次数

是否有可能复制普罗米修斯?

是否有可能复制普罗米修斯?

例如,有两个 Prometheus 实例。第一个被关闭,第二个接管他的职责。是否可以?我知道有Federation,但在这种情况下,第二个仅在第一个工作时才采样。我不希望第二个实例与第一个实例相同,而是一种副本。

monitoring prometheus

3
推荐指数
1
解决办法
5037
查看次数

标签 统计

java ×1

json ×1

monitoring ×1

parsing ×1

prometheus ×1

string ×1