Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/16.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就像在javascript中一样_Java_Json - Fatal编程技术网

在java中使用json就像在javascript中一样

在java中使用json就像在javascript中一样,java,json,Java,Json,我正在尝试用java读取json文件以对其进行排序。我知道javascript,在javascript中读取json的方法很容易做到我想做的事情,json就像一个数组。 在java中有没有这样做的方法 我只是找到了gjson、json库、flexjson库,没有一个关于我所说内容的示例,所以我想这是不可能做到的 我需要用java来做,因为它是用于restful服务器的,而且都是用java做的 我想我应该有一些类来创建json(java)中的所有“东西”,并在对它们进行排序后将它们全部放在一个数组

我正在尝试用java读取json文件以对其进行排序。我知道javascript,在javascript中读取json的方法很容易做到我想做的事情,json就像一个数组。 在java中有没有这样做的方法

我只是找到了gjson、json库、flexjson库,没有一个关于我所说内容的示例,所以我想这是不可能做到的

我需要用java来做,因为它是用于restful服务器的,而且都是用java做的


我想我应该有一些类来创建json(java)中的所有“东西”,并在对它们进行排序后将它们全部放在一个数组中。。。但是它让我有很多我没有的课程。

你读过gson用户指南吗


我建议在Java中使用JSon框架,例如。

我强烈建议使用Jackson库:

不管怎么说,它不会变得更简单,您有节点对象等,它很容易使用。这里有一个简短的指南:看看解析。

没有什么是不可能的:)。好的,首先阅读这些库的文档。它们具有直接序列化对象的能力。没有必要再重新发明轮子。 你需要做的唯一一件事就是正确地操纵它们并完成你的工作

我更喜欢有一定性能的。

使用

String json=“{\'k1\':{\'k2\':[{\'message\':\'foo bar\'},{\'message\':\'Hello World\'}]}”;
JsonNode obj=new ObjectMapper().readTree(json);
字符串innerValue=obj.get(“k1”).get(“k2”).get(1.get(“message”).asText();
System.out.println(内部值);