如何使用GSON在Android中解析带有字段属性的JSON

如何使用GSON在Android中解析带有字段属性的JSON,android,gson,Android,Gson,带@的VAULE是field street的属性。。。我以前从未在json中看到过这一点,所以我有点迷茫 "street":{"$":"Stadhouderskade","@label":"Street","@id":"123"} XML中的相同内容将是: <street id="123" label="Street">Stadhouderskade</street> Stadhouderskade 如何使用gson获取此字段值?所有值都是street的属性,对象与

带@的VAULE是field street的属性。。。我以前从未在json中看到过这一点,所以我有点迷茫

"street":{"$":"Stadhouderskade","@label":"Street","@id":"123"}
XML中的相同内容将是:

<street id="123" label="Street">Stadhouderskade</street>
Stadhouderskade
如何使用gson获取此字段值?

所有值都是street的属性,对象与XML没有任何区别。XML中有“两种属性”:

  • 只能是字符串的属性
  • 可结构化的内容
与JSON不同,它不直接映射到对象。因此,只需使用将“$”映射到“name”和将“@something”映射到“something”的

class Street {
    String name;
    String label; // maybe should be omitted as "Street" is quite useless here
    int id;
}
或者JSON还有其他问题吗?我所写的内容必须足以应付所展示的部分