読者です 読者をやめる 読者になる 読者になる

【Retrofit2】jsonschema2pojoがUnexpected character was〜する

pojo変換用のclassをjsonschema2pojoにレスポンスをコピペして作るわけですが、ぼくの環境だとどうも

There's a problem: Unexpected character ('m' (code 109)): was expecting double-quote to start field name (line 2, column 2)

f:id:shimbaroid:20160818234319p:plain

とエラーが出てしまいます。フィールドにあたる文字のクォーテーションが無いぞとのことです。

これは、GoogleChromeのJSONViewという拡張機能が原因でした。

この拡張機能jsonのレスポンスを整形してchrome上で見やすくしてくれるものですが、フィールドにあたる文字のクォーテーションを外してしまいます。そのために上記のエラーが発生していました。

じゃあコピペのあとにキーひとつずつにクォーテーションをつければいいわけですが、ぼくはこのときだけSafariを使っています。生のjsonならpojo classを生成できます。

ありがとうございました。