Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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_Json - Fatal编程技术网

如何在Java中使用JSON

如何在Java中使用JSON,java,json,Java,Json,我有这个JSON文件: { "player1" : [ "kills" : 0, "deaths" : 0, "wins" : 0 ], "player2" : [ "kills" : 0, "deaths" : 0, "wins" : 0 ] } 但我不知道如何使用它。我不知道如何调用该文件,我尝试使用解析器,但没有成功。 我想在Java程序中使用它 有人能帮我同时

我有这个JSON文件:

{
    "player1" : [
        "kills" : 0,
        "deaths" : 0,
        "wins" : 0
    ],
    "player2" : [
        "kills" : 0,
        "deaths" : 0,
        "wins" : 0
    ]
}
但我不知道如何使用它。我不知道如何调用该文件,我尝试使用解析器,但没有成功。 我想在Java程序中使用它

有人能帮我同时向我解释一下吗

  • 读取整个文件并将其保存为字符串

  • 现在使用该字符串创建JSONObject

    JSONObject x=新的JSONObject(字符串)


  • 您可以使用Jackson库将Json文件转换为Java对象

    假设您的文件是 Player.json

    ObjectMapper mapper=new ObjectMapper();
    InputStream=Player.class.getResourceAsStream(“/Player.json”);
    
    playerObj=mapper.readValue(is,Player.class)

    如果要在其中使用JSON,则会在任何地方使用它。这不是有效的JSON。我并不奇怪JSON解析器不会接受它。这里有一个类似问题的链接:请看: