Я пытаюсь разобрать вывод мыльного api.Как анализировать XML с выходом JSON в Swift ios?
<string xmlns="webservices.fmx.bz/">
{ "ui": [ { "t": "1234", "vid": "123", "cn": "Company Name" } ] }
</string>
я был parseing вручную
var responseString = response.result.value?.stringByReplacingOccurrencesOfString("\r\n", withString: "")
responseString = responseString?.stringByReplacingOccurrencesOfString("<string xmlns=\"webservices.fmx.bz/\">", withString: "")
responseString = responseString?.stringByReplacingOccurrencesOfString("<?xml version=\"1.0\" encoding=\"utf-8\"?>", withString: "")
responseString = responseString?.stringByReplacingOccurrencesOfString("</string>", withString: "")
responseString = responseString?.stringByReplacingOccurrencesOfString("\"", withString: "")
responseString = responseString?.stringByReplacingOccurrencesOfString("{ ui: [ { ", withString: "")
responseString = responseString?.stringByReplacingOccurrencesOfString("} ]}", withString: "")
responseString = responseString?.stringByReplacingOccurrencesOfString(" ", withString: " ")
var myStringArr = responseString?.componentsSeparatedByString(",")
var companyNameStr = myStringArr![2].stringByReplacingOccurrencesOfString("cn:", withString: "")
companyNameStr = companyNameStr.stringByReplacingOccurrencesOfString("&", withString: "&")
companyNameStr = companyNameStr.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet())
NSUserDefaults.standardUserDefaults().setObject(companyNameStr, forKey: "companyName")
Кто-нибудь знает решение или проще библиотеки, я могу использовать?
ерес простой и прямой путь для nsxmlparser - [** Ссылка **] (http://dubinski.org/wpis/easy-xml-parsing-in-swift/) – Lee
Это НЕ путь к сделайте это @ Rayen. Используйте встроенный синтаксический анализатор. –
эй райен. что происходит – JT4U