我有一个JSON响应。此响应来自使用Jackson编写Java的服务器。
响应JSON包含许多嵌套对象,数组等。您知道,如果JSON具有相同的对象,则第一个对象有很多东西,另一个具有id。
{ “ json_id”:“ 4eca9663-0522-4411-ba10-37b1028ac61a”,
"key": value,
"key": value,
"key": value,
"key": value,
"key": value,
"key": value,
"key": value,
"city": {
"json_id": "8b5e8a17-442f-478e-982f-ade06996d3cf",
"name": "Ankara",
},
{cities:[
{ // actually this city refer Ankara. this is Ankara json_id above
"8b5e8a17-442f-478e-982f-ade06996d3cf"
},
{
"json_id":feb538a8-31b3-49a5-a424-0bf46f429a0d,
"name": "İstanbul"
}
]}
我正在尝试在Flutter上解析它。有图书馆吗?
答案 0 :(得分:0)
上面的链接可以帮助您快速分析JSON响应
答案 1 :(得分:0)
这是一个示例代码,展示了如何解析JSON响应并从中获取数据:
type Car interface {
GetCar(id string)
}
type car struct {
name string
data data
printFormat string
}
func (c *car) GetCar(id string) {
info := c.printFormat(id)
fmt.Println(info)
}
func (c *car) printFormat(id string) {
return DoSomething(id, c.printFormat)
}
您可以根据需要进行调整。