无法获取Wordpress JSON

无法获取Wordpress JSON,json,swift,swift3,Json,Swift,Swift3,我使用WordPress从站点恢复的JSON有一个问题,问题是当我尝试查询JSON时,我的查询没有返回任何内容 我尝试使用Alamofire恢复我的JSON,但它也不起作用,我不知道如何恢复用WordPress返回我的站点的JSON 我尝试用以下方式恢复JSON,但它不起作用,它不返回任何内容: 设urlString=urlString: 我还以以下方式尝试了Alamofire: Alamofire.request.responseJSONcompletionHandler:{中的响应

我使用WordPress从站点恢复的JSON有一个问题,问题是当我尝试查询JSON时,我的查询没有返回任何内容

我尝试使用Alamofire恢复我的JSON,但它也不起作用,我不知道如何恢复用WordPress返回我的站点的JSON

我尝试用以下方式恢复JSON,但它不起作用,它不返回任何内容:

设urlString=urlString:

我还以以下方式尝试了Alamofire:

Alamofire.request.responseJSONcompletionHandler:{中的响应

        if let json = response.result.value as? JSON{
            print(json)
        }

    })
但它仍然不起作用

这是JSON的结构:

[{ 身份证号码:3438, 日期:2019-04-01T06:02:50, 格林尼治时间:2019-04-01T12:02:50, guid:{ 提供: }, 修改日期:2019-04-01T06:02:50, 修改时间:2019-04-01T12:02:50, slug:documento-2019, 状态:发布, 类型:post,, 链接:/, 标题:{ 提交日期:Documento 2019 }, 内容:{ 提供:https://sitioWeb.org.mx/wp-content/uploads/2019/04/document.pdf \class=\pdfemb viewer\style=\\data width=\max\data height=\max\data mobile width=\500\data scrollbar=\none\data download=\off\data tracking=\on\data newwindow=\on\data pagetextbox=\off\data scrollttoop=\off\data startzoom=\100\data startFoom=\100\data toolbar=\bottom\data toolbar fixed=\off\>document.pdf\n, 受保护:错误 }, 摘录:{ 渲染:, 受保护:错误 }, 作者:1,, 特色媒体:0, 注释_状态:已关闭, ping_状态:关闭, sticky:错, 模板:, 格式:标准, meta:[], 类别:[ 39 ], 标签:[ 54, 55 ], _链接:{ 自我:[ { href: } ], 收藏:[ { href: } ], 关于:[ { href: } ], 作者:[ { 可嵌入:是的, href: } ], 答复:[ { 可嵌入:是的, href: } ], 版本历史记录:[ { 计数:1, href: } ], 前身版本:[ { 身份证号码:3440, href: } ], 工作包:附件:[ { href: } ], 可湿性粉剂:期限:[ { 分类学:分类, 可嵌入:是的, href: }, { 分类法:post_标签, 可嵌入:是的, href: } ], 居里夫妇:[ { 姓名:wp,, href:{rel}, 模板:对 } ] }}]

控制台不会在JSON上返回任何错误

正确的类型是[[String:Any]]

如果让json=try JSONSerialization.jsonObjectwith:data,则选项:[]作为?[[String:Any]]

要获取作者的URL,请向下钻取JSON,如下所示:

if let json = try JSONSerialization.jsonObject(with: data, options: []) as? [[String: Any]] {
    if let links = json[0]["links"] as? [[String: Any]] {
        if let author = links[0]["author"]? as? [String: Any] {
            if let authorURL = author["href"] as? String {

            }
        }
    }
}

结果是[[String:Any]]注意方括号[]和Any,因为值至少是Int、String和DictionaryYes,你是对的,现在我不明白的是如何从jsonYes中的某个标签恢复数据,它可以恢复我的JSON,但现在我不明白如何获取值​​在JSON中的标记中,我指的是如何恢复:author={href=some link},选项:。allowFragments没有意义here@EnriqueEspinosa这也应该起作用,有什么好处problem@Sh_Khan这段代码给我的错误是:,选项:nil,错误是:nil与预期参数类型'JSONSerialization.ReadingOptions'Updated@EnriqueEspinosa不兼容
if let json = try JSONSerialization.jsonObject(with: data, options: []) as? [[String: Any]] {
    if let links = json[0]["links"] as? [[String: Any]] {
        if let author = links[0]["author"]? as? [String: Any] {
            if let authorURL = author["href"] as? String {

            }
        }
    }
}