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