色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java json互轉(zhuǎn)

在Java開(kāi)發(fā)中,我們經(jīng)常需要進(jìn)行JSON的處理,包括將Java對(duì)象轉(zhuǎn)換成JSON格式字符串,以及將JSON格式字符串轉(zhuǎn)換成Java對(duì)象。今天我們來(lái)學(xué)習(xí)一下如何進(jìn)行Java和JSON之間的互轉(zhuǎn)。

首先,我們需要先導(dǎo)入FastJson這個(gè)庫(kù),它是一款性能優(yōu)異的JSON解析工具。在maven中添加以下依賴即可:

<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.47</version>
</dependency>

然后,我們來(lái)看一下將Java對(duì)象轉(zhuǎn)為JSON格式字符串的代碼示例:

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
public class JavaToJson {
public static void main(String[] args) {
Demo demo = new Demo();
demo.setName("張三");
demo.setAge(28);
String jsonStr = JSON.toJSONString(demo);
System.out.println(jsonStr);
}
static class Demo {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
}

運(yùn)行結(jié)果如下:

{"age":28,"name":"張三"}

接下來(lái),我們?cè)倏匆幌氯绾螌SON格式字符串轉(zhuǎn)換成Java對(duì)象的代碼示例:

import com.alibaba.fastjson.JSON;
public class JsonToJava {
public static void main(String[] args) {
String jsonStr = "{\"age\":28,\"name\":\"張三\"}";
Demo demo = JSON.parseObject(jsonStr, Demo.class);
System.out.println(demo.getName());
System.out.println(demo.getAge());
}
static class Demo {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
}

運(yùn)行結(jié)果如下:

張三
28

通過(guò)以上示例,我們可以看出使用FastJson進(jìn)行Java和JSON之間的互轉(zhuǎn)非常便捷。希望大家可以學(xué)以致用,更好地完成項(xiàng)目開(kāi)發(fā)。