2012-01-04 39 views
13

Tôi lấy một số JSON, deserialize nó vào POJO, chỉnh sửa một số thuộc tính của đối tượng, và bây giờ tôi muốn serialize nó trở lại JSON với GSON và gửi nó trở lại.Nối tiếp một POJO với JSON bằng GSON

Làm cách nào để tuần tự hóa javabean thành JSON bằng GSON?

Trả lời

39
Pojo myPojo = new Pojo(); 

Gson gson = new Gson(); 
gson.toJson(myPojo); 
+0

Tôi biết điều đó là dễ dàng. Cảm ơn! – MaikelS

+1

Rất vui được trợ giúp. Có tài liệu rất hay từ Google được cung cấp trên wiki dự án: https://sites.google.com/site/gson/gson-user-guide –

4

Hàm gson.toJson() trả về một chuỗi chứ không phải JsonObject.

Nếu bạn muốn có được một JSONObject thực làm tốt hơn này:

JsonObject json = (JsonObject)parser.parse(new Gson().toJson(myPojo)); 
+8

'Trình phân tích cú pháp' ở đây là gì? – user2800708

Các vấn đề liên quan