{
"widget": {
"debug": "on",
"window": {
"title": "Sample Konfabulator Widget",
"name": "main_window",
"width": 500,
"height": 500
},
"image": {
"src": "Images/Sun.png",
"name": "sun1",
"hOffset": 250,
"vOffset": 250,
"alignment": "center"
},
"text": {
"data": "Click Here",
"size": 36,
"style": "bold",
"name": "text1",
"hOffset": 250,
"vOffset": 100,
"alignment": "center",
"onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;"
}
}
}
答案 0 :(得分:0)
首先,创建模型以解析此JSON数组。您可以使用JsonUtils和其他JSON在线工具来生成模型。
然后,您必须使用一些工具将JSON解析(反序列化)到您的模型中。 GSON是这个工具之一。最后,您可以从模型中获取数据并将其设置为视图。
答案 1 :(得分:0)
这里有一个JSON对象数组,所以首先你必须得到widget
JSON对象,然后从" window"的标记(值)获取。获取内部JSON数组。从那里得到其他对象。
{ "widget":
{ "debug": "on",
"window":
{ "title": "Sample Konfabulator Widget", "name": "main_window", "width": 500, "height": 500 },
"image": { "src": "Images/Sun.png", "name": "sun1", "hOffset": 250, "vOffset": 250, "alignment": "center" },
"text": { "data": "Click Here", "size": 36, "style": "bold", "name": "text1", "hOffset": 250, "vOffset": 100, "alignment": "center", "onMouseUp": "sun1.opacity = (sun1.opacity / 100) * 90;" }
}
}
请参阅有关如何在Android中操作JSON对象的教程。
有趣的编码。