iOS,AFNetworking - 带有 JSON 响应的“清除”NSSTring [关闭]

Posted

技术标签:

【中文标题】iOS,AFNetworking - 带有 JSON 响应的“清除”NSSTring [关闭]【英文标题】:iOS, AFNetworking - "Clear" NSSTring with JSON response [closed] 【发布时间】:2013-06-22 20:29:02 【问题描述】:

我正在使用 AFNetworking 从服务器获取 JSON,但响应包含的不仅仅是 JSON,所以我无法解析它:

 array(11) 
   ["something"]=>
   string(4) "none"
   (...)
  
  [[],"JSONDataNow":
      (...)
  ]

这是否可以从字符串中删除除 JSON 之外的其他数据?

【问题讨论】:

如果你能想象,你就可以编码。是的,可能。 【参考方案1】:

服务器未返回 JSON。它返回一个类似 JSON 的字符串。修复服务器以返回 JSON 或根据服务器使用的自定义规则编写自己的自定义解析器。

尝试编写将非 JSON 字符串转换为 JSON 的预处理器不是一个好主意。您将遇到编写自定义解析器的所有困难,而没有掌握自己的语法的任何好处。

【讨论】:

以上是关于iOS,AFNetworking - 带有 JSON 响应的“清除”NSSTring [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在带有 AFnetworking 的 iOS 应用程序上使用 cookie

带有 AFNetworking 的 iOS POST:NSLocalizedDescription=请求失败:内部服务器错误 (500)

AFNetworking 和 id reponseObject 不工作且无法恢复内容

iOS 从带有 JSON 参数的 AFNetworking HTTP POST 方法获取 JSON 响应

带有 XMLParser 的 AFNetworking HTTPClient 子类

使用 AFNetworking 在 iOS 8 中登录时解析服务器提供未经授权的 (401)