我已经DocumentDB
创建了与Azure
的连接,我正在将对象保存到数据库中。
我的对象是类Car
的实例。
public class Car {
private long id;
private String name;
public Car(long id, String name) {
this.id = id;
this.name = name;
}
}
要将对象存储为DocumentDB
作为文档,您必须从对象创建一个json字符串。
问题在于调用new Gson().toJson(new Car(15, "Audi"));
。
它将返回"{"id":15,"name":"Audi"}"
。
但DocumentDB
SDK无法接受此格式。它抛出了一个JSON异常,因为它需要以下格式:
"{"id":"15","name":"Audi"}"
。
我的问题是Gson
是否能够用引号“包围”每个属性以及如何完成此操作?
谢谢。
答案 0 :(得分:1)
您只需将id
成员更改为String
类型。