首页 >Java >java教程 >JSON 到 Java 映射:Json-lib 或自定义解析器 – 哪个更好?

JSON 到 Java 映射:Json-lib 或自定义解析器 – 哪个更好?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-03 21:06:15360浏览

JSON to Java Map: Json-lib or Custom Parser – Which is Better?

将 JSON 转换为 Map:使用 Json-Lib 或编写自定义解析器

如果您希望将 JSON 数据(如提供的示例)转换为Java Map,建议使用第三方库(例如 Json-lib)。但是,对于本例中的简单映射,您可能会发现使用 http://json.org 网站(Java 部分)中现成的工具更容易。

使用 Jackson

来自 json.org 的工具,Jackson (https://github.com/FasterXML/jackson-databind/#5-minute-tutorial-streaming-parser-generator) 提供了一个简单的解决方案:

Map<String, Object> result = new ObjectMapper().readValue(JSON_SOURCE, HashMap.class);

在此代码中,JSON_SOURCE 可以表示一个文件、输入流、读取器或 JSON 内容字符串。

其他提示

虽然编写自定义解析器对于这样一个简单的任务似乎很诱人,但由于可能出现错误,通常建议不要这样做。相反,请利用专为处理 JSON 数据操作而设计的可用库和工具。

以上是JSON 到 Java 映射:Json-lib 或自定义解析器 – 哪个更好?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn