Xcode 如何使用从web返回的结果(json结果)让用户转到下一页或不转到下一页

Xcode 如何使用从web返回的结果(json结果)让用户转到下一页或不转到下一页,xcode,swift,Xcode,Swift,用户填写所需信息后进入“保存”按钮,请求返回时为用户ID或(-1),(-2)对于错误,我尝试了if Condition,但没有按预期工作,当我打印(response.result.value)时,结果是:可选(\r\nhttp://*********-************-Data.org/\“>\”-1\),我能做什么 从控制台日志中,我猜返回的数据是XML 因此,从XML创建JSON是无用的 试试这个 如果让root=doc.root{ 让data=root.stringValue 如果

用户填写所需信息后进入“保存”按钮,请求返回时为用户ID或(-1),(-2)对于错误,我尝试了if Condition,但没有按预期工作,当我打印(response.result.value)时,结果是:可选(\r\nhttp://*********-************-Data.org/\“>\”-1\),我能做什么


从控制台日志中,我猜返回的数据是XML

因此,从XML创建JSON是无用的

试试这个

如果让root=doc.root{ 让data=root.stringValue 如果数据==“-1”{

编辑:源文本显示结果字符串被引用,因此

if let root = doc.root {
  let data = root.stringValue
  if data == "\"-1\"" {
    ...

返回的数据是XML还是JSON?如果是前者,则不需要从XML创建JSON。如果是后者,则不需要从JSON创建XML。我在另一个类中编写了此代码,并对其进行调用,然后输入url,url的详细信息如下所示(let path=“………..firstName=(firstName)&lastName=(lastName)&mobile=(MobileNum))作为回报,我得到了响应id或-1,-2…-我尝试了上面的方法,并尝试在var中输入它,但它不起作用(让respond=jsson作为字符串)@vadian我尝试过了,返回的数据是XML,正如我打印(response.result.value)时所看到的,结果是:可选的(“\r\n\”-1\”)谢谢你的回答,但是没有用。你脑子里有什么可以用的吗?很抱歉打扰你:)你能打印出
响应。结果。值
并将结果添加到你的问题中吗?可选(“\r\n\”-1\”)你就是那个人,谢谢你做得很好,你能向我解释一下为什么这个有效而不是“-1”我知道它与version=\'1.0\'有关,抱歉,我是新手。通常,字符串由一对双引号表示
“-1”
。如果字符串本身用引号括起来,则每个引号必须用反斜杠
“\”-1\
转义,就像XML字符串中的其他转义引号一样。