Skip to content

Instantly share code, notes, and snippets.

@dinolupo
Last active November 4, 2017 06:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dinolupo/1aaf3f793bd7f0ab285a4371fb6e4f96 to your computer and use it in GitHub Desktop.
Save dinolupo/1aaf3f793bd7f0ab285a4371fb6e4f96 to your computer and use it in GitHub Desktop.
Car car1 = new Car();
car1.setMake("Toyota");
car1.setModel("Prius");
car1.setStock("20");
Car car2 = new Car();
car2.setMake("Tesla");
car2.setModel("Model S");
car2.setStock("2");
List<Car> inventory = new ArrayList<>();
inventory.add(car1);
inventory.add(car2);
Jsonb jsonb = JsonbBuilder.create();
String json = jsonb.toJson(inventory);
/* results:
[
{
"make": "Toyota",
"model": "Prius",
"stock": 20
},
{
"make": "Tesla",
"model": "Model S",
"stock": 2
}
]
*/
@dinolupo
Copy link
Author

JsonbBuilder

  • Client's entry point to JSON Binding API
  • Operations for selecting provider implementation; setting configuration properties

Jsonb

  • Abstraction over JSON Binding framework operations
  • created using JsonbBuilder- fromJson: read JSON input, deserialize to Java objects content tree- toJson: serialize Java objects content tree to JSON text

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment