2012-03-16 30 views
6

說我有在Java基礎類:製作GSON不把周圍的字段名引號

public class Person{ 
    public String name; 
} 

當我給一個對象,以「Bob」中的名稱實例化,以GSON序列化,它回來瞭如:

{"name" : "bob"} 

我怎樣才能使它所以它給了我:

{name:"bob"} 

我知道這是一個簡單的問題,但我沒有找到anythi ng來幫助我的API,而且我顯然不知道這個術語是否足以讓json進行足夠好的搜索以找到答案。

+8

它需要由JSON規範。沒有引號的字符串鍵是不允許的:http://json.org/ – 2012-03-16 16:10:40

回答

2

是的,如上所述,JSON規範需要引號。

現在,如果你真的想要你的東西,你可以嘗試創建自己的JSONWriter 並將它傳遞給Gson.toJson(Object src, Type typeOfSrc, JsonWriter writer) throws JsonIOException

+0

謝謝,我用實際的Javascript對象混合了信息傳輸符號(JSON)。將JSON解組爲JavaScript對象後,字符串表示法將缺少屬性名稱之間的引號。 – Indigenuity 2012-03-19 17:22:03

相關問題