当我运行我的swift程序时,我有这个JSON响应。
{
"success": true,
"info": "Groups",
"data": {
"groups": "[{\"id\":1,\"name\":\"test\",\"user_id\":1,\"active\":null,\"public\":true,\"image_file_name\":null,\"image_content_type\":null,\"image_file_size\":null,\"image_updated_at\":null,\"created_at\":\"2017-10-15T20:40:13.671+01:00\",\"updated_at\":\"2017-10-15T20:40:13.671+01:00\",\"hashtag\":null},{\"id\":4,\"name\":\"test_again\",\"user_id\":1,\"active\":null,\"public\":false,\"image_file_name\":null,\"image_content_type\":null,\"image_file_size\":null,\"image_updated_at\":null,\"created_at\":\"2018-01-16T18:17:06.575+00:00\",\"updated_at\":\"2018-01-16T18:17:06.575+00:00\",\"hashtag\":null}]"
}
但是我想访问“groups”中包含的信息,特别是组的ID和名称。有没有简单的方法呢?
答案 0 :(得分:1)
let dic = response["data"] as! [String:Any]
let groups = dic["groups"] as! String
然后使用jsonSerialization解析组
和
let id = data["id"]