- Jakarta EE Cookbook
- Elder Moraes
- 172字
- 2021-06-24 16:12:39
How to do it...
You need to perform the following steps to try this recipe:
- Let's create a User class as a model for our JSON message:
public class User {
private String name;
private String email;
public User(){
}
public User(String name, String email) {
this.name = name;
this.email = email;
}
@Override
public String toString() {
return "User{" + "name=" + name + ", email=" + email + '}';
}
//DON'T FORGET THE GETTERS AND SETTERS
//THIS RECIPE WON'T WORK WITHOUT THEM
}
- Then, let's create a class to use JSON-B to transform an object:
public class JsonBUser {
public static void main(String[] args) throws Exception {
User user = new User("Elder", "elder@eldermoraes.com");
Jsonb jb = JsonbBuilder.create();
String jsonUser = jb.toJson(user);
User u = jb.fromJson(jsonUser, User.class);
jb.close();
System.out.println("json: " + jsonUser);
System.out.println("user: " + u);
}
}
- The result printed is as follows:
json: {"email":"elder@eldermoraes.com","name":"Elder"}
user: User{name=Elder, email=elder@eldermoraes.com}
The first line is the object transformed into a JSON string. The second is the same string converted into an object.
推薦閱讀
- Java面向對象思想與程序設計
- 數據結構(Java語言描述)
- Django:Web Development with Python
- Building a Recommendation Engine with Scala
- 小程序開發原理與實戰
- Unreal Engine 4 Shaders and Effects Cookbook
- Learning Python Design Patterns
- 單片機C語言程序設計實訓100例
- HTML 5與CSS 3權威指南(第3版·上冊)
- Unity 2018 Shaders and Effects Cookbook
- 現代C++編程實戰:132個核心技巧示例(原書第2版)
- Python編程:從入門到實踐(第3版)
- Android應用開發實戰(第2版)
- Mastering ASP.NET Core 2.0
- JBoss AS 7 Development