当前位置:网站首页 > Java教程 > 正文

java中json详细教程



本教程将会教我们如何使用 Java 编程语言编码和解码 JSON。让我们先来准备环境以便针对 JSON 进行 Java 编程。

在我们使用 Java 编码和解码 JSON 之前,我们需要安装一个可用的 JSON 模块。对于这个教程请下载和安装 JSON.simple,然后把 jsonsimple-1.1.1.jar 文件的路径添加到环境变量 CLASSPATH 中。

JSON.simple 实体映射从左侧到右侧为解码或解析,实体映射从右侧到左侧为编码。

JSON Java string java.lang.String number java.lang.Number true | false java.lang.Boolean null null array java.util.List object java.util.Map

解码时,java.util.List 的默认具体类是 org.json.simple.JSONArrayjava.util.Map 的默认具体类是 org.simple.JSONObject

下面这个简单的示例展示了使用 java.util.HashMap 的子类 JSONObject 编码一个 JSON 对象。这里并没有提供顺序。如果你需要严格的元素顺序,请使用 JSONValue.toJSONString(map) 方法的有序映射实现,比如 java.util.LinkedHashMap。

 

编译和执行上面的程序时,会生成如下所示结果:

 

下面是另一个示例,使用 Java JSONObject 展示了 JSON 对象流:

 

编译和执行上面的程序时,会生成如下所示结果:

 

下面的例子使用了 JSONObjectJSONArray,其中 JSONObject 就是 java.util.Map,JSONArray 就是 java.util.List,因此我们可以使用 Map 或 List 的标准操作访问它们。

 

编译和执行上面的程序时,会生成如下所示结果:


                            

版权声明


相关文章:

  • 用java写博客教程2024-11-24 21:34:03
  • leveldb教程java2024-11-24 21:34:03
  • java web 应用教程2024-11-24 21:34:03
  • java教程2242024-11-24 21:34:03
  • JAVA全套教程2024-11-24 21:34:03
  • java游戏安装教程2024-11-24 21:34:03
  • java笔记详细教程2024-11-24 21:34:03
  • java教程谁讲得好2024-11-24 21:34:03
  • java jexl教程2024-11-24 21:34:03
  • java全面教程2024-11-24 21:34:03