让gson不要在字段名称周围加上引号

Ind*_*ity 8 java json gson

假设我有一个Java基础类:

public class Person{
    public String name;
}
Run Code Online (Sandbox Code Playgroud)

当我给一个对象,用名为"bob"的实例化,给gson序列化时,它返回为:

{"name" : "bob"}
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做它给了我:

{name:"bob"}
Run Code Online (Sandbox Code Playgroud)

我知道这是一个简单的问题,但我没有找到任何帮助我的API,我显然不太了解这个术语,以便json能够做足够好的搜索来找到答案.

Gui*_*let 5

是的,如上所述,JSON 规范需要引号。

现在,如果你真的想要你的东西,你可以尝试创建你自己的JSONWriter 并将其传递给Gson.toJson(Object src, Type typeOfSrc, JsonWriter writer) throws JsonIOException