【问题标题】:Tutorials/FAQs/Samples/Basics for JSONJSON 的教程/常见问题解答/示例/基础知识
【发布时间】:2010-11-27 12:13:31
【问题描述】:

我正在尝试创建和解析 JSON,但我通过在 Google/SO 上找到的一些示例或反复试验来解决问题。但我需要一些有关 JSON 基础知识、解析、在 JSON 字符串中创建数组等方面的帮助。我阅读了有关 JSONStringer 等的信息,但我需要有关解析和创建复杂 JSON 的信息。

编辑:我使用 Java。

谢谢。

【问题讨论】:

    标签: java json


    【解决方案1】:

    第一步通常是从 org.json 查看基本的 Java 库;因此,其他相关问题例如:

    这样做的原因是没有必要过多担心底层细节;相反,您通常希望使用 Java 集合(List、Maps、包装器类型)或基本 Java 对象进行操作。其他库可以提供这样的抽象。

    我个人最喜欢的是Jackson,它的教程在here找到。

    【讨论】:

      【解决方案2】:

      哪种语言脚本? 例如,如果您使用 javaScript jQuery 为您提供的 json 函数很少 (http://api.jquery.com/jQuery.parseJSON/)..

      【讨论】:

      • @Kaustubh:这就是标签的用途。已编辑。
      【解决方案3】:

      没什么大不了的。你有对象、数组和原语,例如字符串、数字、布尔值和空值。可以通过谷歌搜索 JSON 来获取语法。

      JSON 的处理更多地取决于框架和服务器 - 您是否将服务器端域模型转换为 JSON?什么服务器技术?

      客户端几乎任何体面的框架都有解析 JSON 的辅助方法来解决某些浏览器差异(原生 JSON 解析就是其中之一)。查看jQuery.getJSON

      【讨论】:

      • 好吧,我只是从存储在 JSON 中的 XML 中挑选出选择性标签,使用 XML.toJSONObject,并创建我自己的 JSON。
      【解决方案4】:

      您可以了解 JSON here

      在 Java 方面,您实际上不应该自己编写/解析 JSON。这只是很多乏味的工作和浪费的努力,因为有很多图书馆可以做到这一点。只需选择一个能够在一次调用中将复杂的 Java 对象转换为 JSON 字符串(反之亦然)的库。这样您就可以专注于编写干净的 Java 代码,而不是在纯 Java 字符串中摆弄 JSON 语法。

      另见:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-02-26
        • 2011-01-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-14
        相关资源
        最近更新 更多