gpt4 book ai didi

java - 更有效地解析 json?

转载 作者:行者123 更新时间:2023-11-30 09:20:21 25 4
gpt4 key购买 nike

我有一个类似 JSON 的

{
"status":{
"server":{"bool":true},
"request":{"bool":true},
"third_party":{"bool":true},
"operation":{"bool":false,"int":-12,"str":"Not authenticated!"}
},
"response":{
"count":3,
"emails":["email1@mail.com","email2@mail.com","email3@mail.com"]
}
}

注意:上面的JSON代码只是一个例子,可能看起来不合逻辑。

问题是我认为使用 JSONObject 解析它效率不高,代码变得一团糟。

因此,我想知道在使用json_decode() 时是否有一种方法可以像在PHP 中那样对其进行解析。 .

这将使我以这种方式到达元素

JSONParser jp = new JSONParser(json);
boolean server_status = jp.status.server.bool;

我希望你能理解我的意思并帮助我。

谢谢。

最佳答案

在 Java 中解析/编写 JSON 有很多替代方法。以下是一些提示:

  1. http://jackson.codehaus.org/这是一个非常完整的解决方案,它还具有类似 StAX 的 API,可实现超高处理速度。

  2. https://code.google.com/p/google-gson/也很完整

  3. https://code.google.com/p/json-simple/如果您需要一些简单的东西,只需将所有内容解码为 map ,那么您就在这里。

关于java - 更有效地解析 json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17464489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com