本教程将会教我们如何使用 Java 编程语言编码和解码 JSON。让我们先来准备环境以便针对 JSON 进行 Java 编程。
在我们使用 Java 编码和解码 JSON 之前,我们需要安装一个可用的 JSON 模块。对于这个教程请下载和安装 JSON.simple,然后把 jsonsimple-1.1.1.jar 文件的路径添加到环境变量 CLASSPATH 中。
JSON.simple 实体映射从左侧到右侧为解码或解析,实体映射从右侧到左侧为编码。
解码时,java.util.List 的默认具体类是 org.json.simple.JSONArray,java.util.Map 的默认具体类是 org.simple.JSONObject。
下面这个简单的示例展示了使用 java.util.HashMap 的子类 JSONObject 编码一个 JSON 对象。这里并没有提供顺序。如果你需要严格的元素顺序,请使用 JSONValue.toJSONString(map) 方法的有序映射实现,比如 java.util.LinkedHashMap。
编译和执行上面的程序时,会生成如下所示结果:
下面是另一个示例,使用 Java JSONObject 展示了 JSON 对象流:
编译和执行上面的程序时,会生成如下所示结果:
下面的例子使用了 JSONObject 和 JSONArray,其中 JSONObject 就是 java.util.Map,JSONArray 就是 java.util.List,因此我们可以使用 Map 或 List 的标准操作访问它们。
编译和执行上面的程序时,会生成如下所示结果:
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/17298.html