尽管几乎每种编程语言(包括 Java、Python、Node.js、JavaScript 和 Ruby)都提供了创建和解析 JSON 数据的方法,但本节主要使用 Java 来创建和解析 JSON 数据。 。
由于Java没有任何用于处理JSON数据的内置函数或库,因此必须使用几个开源库来实现JSON数据创建和分析,这些库是JSON.simple、Jackson、Gson和Moshi。下面是一个简单的示例,展示了如何使用 JSON.Java 创建和解析 JSON 数据。
由于Java没有任何用于处理JSON数据的内置函数或库,因此必须使用几个开源库来实现JSON数据创建和分析,这些库是JSON.simple、Jackson、Gson和Moshi。下面是一个简单的示例,展示了如何使用 JSON.Java 创建和解析 JSON 数据。
使用 Java 创建 JSON 数据
在Java中,可以使用JSONObject将Java数据转换为JSON格式。示例代码如下。
import org.json.simple.JSONObject;
class JsonEncodeDemo {
public static void main(String[] args) {
JSONObject obj = new JSONObject();
obj.put("title", "JSONチュートリアル");
obj.put("author", "IT基礎");
obj.put("url", "https://it-kiso.com/");
obj.put("hits", 100);
System.out.print(obj);
}
} 编译并运行上述程序,结果为:{“hits”:100,”author”:”IT 基础知识”,”title”:”JSON 基础知识”,”url”:”http://it-kiso.com\/”}
使用Java解析JSON数据
在Java中,可以使用JSONObjcet和JSONArray将JSON数据解析为Java对象。示例代码如下。
import org.json.simple.JSONObject;
import org.json.simple.JSONArray;
import org.json.simple.parser.ParseException;
import org.json.simple.parser.JSONParser;
class JsonDecodeDemo {
public static void main(String[] args) {
JSONParser parser = new JSONParser();
String s = "[0,{\"hits\":100,\"author\":\"IT基礎\",\"title\":\"JSONチュートリアル",\"url\":\"https://it-kiso.com/\"}]";
try{
Object obj = parser.parse(s);
JSONArray array = (JSONArray)obj;
System.out.println(array.get(1));
System.out.println();
}catch(ParseException pe) {
System.out.println("position: " + pe.getPosition());
System.out.println(pe);
}
}
} 编译并运行上述程序,结果为:{“hits”:100,”author”:”IT 基础知识”,”title”:”JSON 基础知识”,”url”:”http://it-kiso.com\/”}




![2021 年如何设置 Raspberry Pi Web 服务器 [指南]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)

