Java JSON和Subson

Java JSON和Subson,java,json,Java,Json,我的JSON代码有一个小问题 public static void main(String[] args) { getJSON("https://api.gamerlabs.net/?type=teamspeak3&host=84.200.52.232&port=9989+&query=10011"); } public static String getJSON(String url) { try { String genreJson =

我的JSON代码有一个小问题

public static void main(String[] args) {
    getJSON("https://api.gamerlabs.net/?type=teamspeak3&host=84.200.52.232&port=9989+&query=10011");
}
public static String getJSON(String url) {
    try {
        String genreJson = IOUtils.toString(new URL(url));
        JSONObject genreJsonObject = (JSONObject) JSONValue.parseWithException(genreJson);
        System.out.println(genreJsonObject.get("data"));
    } catch (IOException | ParseException e) {
        e.printStackTrace();
    }
    return null;
}

我使用它来获取JSON消息,但是如何在data->raw->virtualserver_MaxClient下获取virtualserver_MaxClient?

根据您作为库使用的JSON的特定实现,您需要执行以下操作:

// ...
JSONObject genreJsonObject = (JSONObject) JSONValue.parseWithException(genreJson);
JSONObject data = genreJsonObject.getJSONObject("data");
JSONObject raw = data.getJSONObject("raw");
Object virtualserver_maxclients = raw.get("virtualserver_maxclients");
// ...
当然,您也可以将其写在一行中,但这样更容易追溯NullPointerException

德语翻译,以防你听不懂 Abhängig davon,welche JSON wirklich verwendest图书馆,Folgende machen博物馆:

// ...
JSONObject genreJsonObject = (JSONObject) JSONValue.parseWithException(genreJson);
JSONObject data = genreJsonObject.getJSONObject("data");
JSONObject raw = data.getJSONObject("raw");
Object virtualserver_maxclients = raw.get("virtualserver_maxlicnets");
// ...
在施雷本的书中,纳图利希的书是一本很好的书,所有的书都是一本很好的书


你不是还有很多问题吗?您的try-catch和IOUtils.toString URL中缺少“| JSONException”;无法工作,因为您正在IOUtils上静态调用toString。或者您正在使用apache commons?假设您使用的是org.json.*中的库,遗憾的是您没有澄清。我无法理解您的英语。我使用它来成为一条json消息。听起来你是说我使用getJson来创建JSON消息。”但我如何才能成为virtualserver_maxclientsunter data->raw->vritualserver_maxclients'让我困惑不解,你在问什么。你是说我如何从这些数据中检索virtualserver_maxclients?我提交了一个编辑,他把get和BEN混淆了。例如:服务员!我什么时候才能成为我的咖啡?!-对不起,从来没有。典型的德语错误,如been在德语中听起来像bekommen,意思是get@showp1984啊!好的,很好。只是代码的形状和最后一句话把我的大脑颠倒了过来。