我有一个get端点,它提供了有关数据库中所有餐馆的所有信息(我已粘贴下面的响应)。
是否可以将所有这些JSON对象实际存储在一个数组中,以便稍后我可以迭代所有这些JSON对象并将信息放在正确的布局中?如果是这样,你能简单描述一下如何做吗?我在这里看到了一些指向JSONArray的答案,但就我而言,当一个属性返回一个数组而不是GET请求返回一个对象数组时它就起作用了。如果我错了,请纠正我。
提前致谢!
[
{
"Name": "Bar1",
"TypeName": "Bar",
"Address": "Long 124",
"City": "Warsaw",
"Opened": null,
"NumberofSeats": 42
},
{
"Name": "Bar2",
"TypeName": "Bar",
"Address": "Sesame St. 124",
"City": "Moscow",
"Opened": null,
"NumberofSeats": 42
},
{
"Name": "Bannered Mare",
"TypeName": "Bar",
"Address": "Nice St. 654",
"City": "Budapest",
"Opened": null,
"NumberofSeats": 45
},
{
"Name": "Rest",
"TypeName": "Bar",
"Address": "Flickering St. 12",
"City": "Madrid",
"Opened": null,
"NumberofSeats": 50
},
{
"Name": "Resting traveller",
"TypeName": "Bar",
"Address": "Sesame St. 44",
"City": "London",
"Opened": null,
"NumberofSeats": 45
},
{
"Name": "Frying Pan",
"TypeName": "Bar",
"Address": "Long St 124",
"City": "Berlin",
"Opened": null,
"NumberofSeats": 45
},
{
"Name": "Burgers",
"TypeName": "Fast food",
"Address": "Broad St. 543",
"City": "Cracow",
"Opened": null,
"NumberofSeats": 54
}
]
答案 0 :(得分:0)
您可以轻松地遍历JSON数组:
{ "namespace": "tutorial.model",
"type": "record",
"name": "Employee",
"fields": [
{"name": "firstName", "type": "string"},
{"name": "lastName", "type": "string"},
{"name": "age", "type": "int"},
{"name": "id", "type": "string"},
{"name" : "company", "type" : "string"}
]
}
答案 1 :(得分:0)
为什么你没有使用POST metod,GET不是向服务器发送数据的好方法。如果您想在get请求中发送JSONObject,则必须将此json添加到您的URL中。
答案 2 :(得分:0)
也许你可以试试Retrofit。有了它,您可以将JSON数组解析为List对象,并可以根据需要直接使用它。
在futurestud.io,您可以找到有关Retrofit的明确教程系列。在那里你基本上可以找到你需要的一切。
答案 3 :(得分:0)
您可以使用Volley
和Gson
将Json
解析为列表视图或Recycler View。