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

标签 java json gson

假设我有一个 Java 基础类:

public class Person{
    public String name;
}

当我将一个以“bob”的名称实例化的对象提供给 gson 进行序列化时,它返回为:

{"name" : "bob"}

我怎样才能让它给我:

{name:"bob"}

我知道这是一个简单的问题,但我没有在 API 中找到任何可以帮助我的东西,而且我显然对术语的了解还不足以让 json 进行足够好的搜索以找到答案。

最佳答案

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

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

关于java - 让 gson 不要在字段名称周围加上引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9740684/

相关文章:

java - 使用 gson 库从 Java 属性文件解析 Json

java - 从不同的类访问 HashMap

java - HBase:如何在单个扫描操作中指定多个前缀过滤器

javascript - Javascript将不会返回存储的JSON文件的内容

javascript - ")]}',\n"和 "{} &&"在避免json劫持方面的区别

java - 使用 GSON 序列化 JavaFX 模型

java - 是否有一个 JSON 解析器可以准确告诉格式错误的 json 中的错误位置?

java - 如何将 JQPL 查询转换为 DTO?

java - 正则表达式在最后一个冒号之后查找字符串

json - 在dart中按字母顺序对对象的JSON数组以及属性的 bool 值进行排序