带有@ 的值是field street 的属性......我以前从未在json 中见过这个,所以我有点迷路了。
"street":{"$":"Stadhouderskade","@label":"Street","@id":"123"}
XML 中的相同内容将是:
<street id="123" label="Street">Stadhouderskade</street>
如何使用 gson 获取此字段值?
所有值都是街道的属性,对象与 XML 完全不同。在 XML 中有“两种属性”:
与 JSON 不同,它不会直接映射到对象。因此,只需使用FieldNamingStrategy将“$”映射到“name”,将“@something”映射到“something”,类如下
class Street {
String name;
String label; // maybe should be omitted as "Street" is quite useless here
int id;
}
或者 JSON 还有其他问题吗?我写的内容必须足够显示的部分。