forked from json-iterator/java
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathDemo.java
More file actions
23 lines (20 loc) · 767 Bytes
/
Demo.java
File metadata and controls
23 lines (20 loc) · 767 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package com.jsoniter.demo;
import com.jsoniter.JsonIterator;
import com.jsoniter.any.Any;
import com.jsoniter.output.EncodingMode;
import com.jsoniter.output.JsonStream;
import com.jsoniter.spi.DecodingMode;
public class Demo {
static {
// ensure the jsoniter is properly setup
new DemoCodegenConfig().setup();
}
public static void main(String[] args) {
User user = JsonIterator.deserialize("{\"firstName\": \"tao\", \"lastName\": \"wen\", \"score\": \"1024\"}", User.class);
System.out.println(user.firstName);
System.out.println(user.lastName);
System.out.println(user.score);
user.attachment = Any.wrapArray(new int[]{1, 2, 3});
System.out.println(JsonStream.serialize(user));
}
}