@が付いた値は、フィールド通りのプロパティです...これまでjsonで見たことがないので、少し迷っています。
"street":{"$":"Stadhouderskade","@label":"Street","@id":"123"}
XML の同じものは次のようになります。
<street id="123" label="Street">Stadhouderskade</street>
gson を使用してこのフィールド値を取得するにはどうすればよいですか?
すべての値は通りのプロパティであり、オブジェクトは XML とは異なります。XML には「2 種類のプロパティ」があります。
JSON とは異なり、これはオブジェクトに直接マップされません。したがって、次のようなクラスで「$」を「名前」に、「@something」を「何か」にマップするFieldNamingStrategyを使用するだけです
class Street {
String name;
String label; // maybe should be omitted as "Street" is quite useless here
int id;
}
または、JSON に別の問題がありますか? 私が書いたものは、示されている部分に十分でなければなりません.