2012-03-16 21 views
6

は、私はJavaでの基本的なクラスがあるとし、フィールド名の前後に引用符を入れないgsonそれは私を与えるようメイクは

{"name" : "bob"} 

は、どのように私はそれを行うことができます:として

{name:"bob"} 

私は、これは簡単な質問ですけど、私はanythi見つけていませんよAPIで私を助けようとしています。私は明らかに、jsonが答えを見つけるのに十分な検索を行うのに十分な用語を知らないのです。

+8

に渡す試すことができます。引用符で囲まれていない文字列キーは許可されていません:http://json.org/ –

答えて

2

上記のように、JSON仕様では引用符が必要です。あなたが本当に自分のものにしたい場合は

さて、あなたはあなた自身のJSONWriter を作成し、それはJSONの仕様によって必須ですGson.toJson(Object src, Type typeOfSrc, JsonWriter writer) throws JsonIOException

+0

ありがとう、私は実際のJavascriptオブジェクトと情報転送表記法(JSON)を混合していました。 JSONをJavascriptオブジェクトに非マーシャリングすると、文字列表現にはプロパティ名の前後に引用符がありません。 – Indigenuity