わかりました、些細な命名の問題であった元の質問を理解したので、この質問を実際の問題に転用します。
私はC#でクラスを持っています:
class Test
{
public string Foo { get; set; }
}
クラスを System.Web.Script.Serialization.JavaScriptSerializer でシリアル化すると、次のようになります。
{"Foo":"Bar"}
Javaにはクラスがあります:
class Test
{
private String foo;
public String getFoo() {
return foo;
}
public void setFoo(String foo) {
this.foo = foo;
}
JSONを解析するためにGSONを使用しようとしています:
Gson gson = new Gson();
Test test = gson.fromJson(getJson(), Test.class);
しかし、私はヌル値を取得します。
JSON 値をわずかに異なるクラスにマップして、各言語でベスト プラクティスの命名規則を使用できるようにするにはどうすればよいでしょうか。