【发布时间】:2015-07-30 21:20:12
【问题描述】:
我想将 JSONObject(数组)转换为对象列表。 由于我对 java 很陌生,所以我遇到了很多问题。
JSON:
"products": [
{
"pid": "0",
"name": "Product Na",
"kategorie": "Category",
"beschreibung": "Description",
"bild": "http:\/\/arsdecora.net\/wp-content\/uploads\/2015\/04\/B1696.jpg",
"preis": "0"
},
{
"pid": "1160",
"name": "Beispiel B",
"kategorie": null,
"beschreibung": null,
"bild": "http:\/\/arsdecora.net\/wp-content\/uploads\/2015\/04\/B1696.jpg",
"preis": "0"
},
产品类别:
public class Produkt {
public String id;
public String name;
public String categorie;
public String description;
public String image;
public double price;
}
我用 gson 尝试了几件事,但最终都没有奏效。 我不需要工作代码,只是提示如何通过标签反序列化 JSON。
我希望你能帮助我。提前致谢!
【问题讨论】:
-
您显示的 JSON 不完整。
products是一个 JSON 数组,将映射到List<Produkt>。但是包含products的JSON 不会。 -
尝试将变量名与 json 键匹配
标签: java arrays json serialization jsonobject