如何在Java中使用对象模型使用JsonWriter序列化JSON对象?
该 javax.json。JsonWriter 接口可以将JSON对象或数组结构写入输出 源。类javax.json.JsonWriterFactory包含创建JsonWriter 实例的方法。工厂实例可用于创建具有相同配置的多个编写器实例。我们可以创建一个使用从输出源作家静态 方法createWriter()的 javax.json.Json 类。
语法
public static JsonWriter createWriter(Writer writer)
在下面的示例中,我们可以使用JsonWriter接口序列化JSON对象。
示例
import java.io.StringWriter;
import javax.json.Json;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
import javax.json.JsonWriter;
public class JsonWriterTest {
public static void main(String[] args) {
JsonObject jsonObj = Json.createObjectBuilder()
.add("name", "Adithya")
.add("age", 25)
.add("salary", 40000)
.add("address",
Json.createObjectBuilder().add("street", "Madhapur")
.add("city", "Hyderabad")
.add("zipCode", "500084")
.build()
)
.add("phoneNumber",
Json.createArrayBuilder().add("9959984000")
.add("7702144400")
.build()
)
.build();
StringWriter stringWriter = new StringWriter();
JsonWriter writer = Json.createWriter(stringWriter);
writer.writeObject(jsonObj);
writer.close();
System.out.println(stringWriter.getBuffer().toString());
}
}输出结果
{"name":"Adithya","age":25,"salary":40000,"address":{"street":"Madhapur","city":
"Hyderabad","zipCode":"500084"},"phoneNumber":["9959984000","7702144400"]}热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语