我习惯使用PHP,解码json数据只需要一行代码。 在Java中最简单的方法是什么?
我喜欢Gson,它非常简单易用。如果您对更多内容感兴趣,这里有一个教程(德语):http://blog.mynotiz.de/programmieren/java-json-decode-tutorial-2074/
在Java中有许多可用的JSON库。
其中最著名的有:Jackson、GSON、Genson、FastJson和org.json。
选择任何库通常需要考虑以下三个方面:
特别是对于JSON库(以及任何序列化/反序列化库),数据绑定通常也是感兴趣的,因为它消除了编写样板代码来打包/解包数据的需求。
关于第一点,请参考此基准测试:https://github.com/fabienrenaud/java-json-benchmark。我使用 JMH 进行了比较(jackson、gson、genson、fastjson、org.json、jsonp)序列化器和反序列化器在流和数据绑定 API 中的性能。
关于第二点,您可以在互联网上找到大量示例。上述基准测试也可以用作示例来源...
基准测试的快速结论:Jackson 的性能比 org.json 快 5 到 6 倍,比 GSON 快两倍以上。
如果您有任何问题,请告诉我。