0
我是RestKit的初學者,我很難掌握它,使用標準可可做出web服務響應解析,但仍感覺光年後面.net或java ...將JSON結果解析爲NSString或RestKit中的類似「原始」數據類型
無論如何,點。我有一個WCF web服務,它返回類似這樣的內容:
{"GetSiteMapResult":"iVBORw0KGgoAAAANSUhEUgAAB\/cAAAf3CAIAAACicn4JAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAP+lSURBVHhe7P0JoF1HcSeMS2\/X0y5ZepK8St5ly7HxgsxiB2TH"}
GetSiteMapResult後跟一個大字符串。
如何使用ReskKit將此解析爲NSString?我嘗試添加一個映射,但是我不知道該代碼會是什麼這個,比如所有的例子都是沿着線:
RKObjectMapping *mapping = [RKObjectMapping mappingForClass:[myClass class]];
[mapping mapKeyForPath:@"node" toAttribute:@"attributeInMyClass"];
[[RKObjectManager sharedManager].mappingProvider setMapping:mapping forKeyPath:@"RootNodeInReturnJSON"];
但由於這是一個對象,我在回國服務響應,只有一個字符串,我不知道如何做到這一點。
你不需要RestKit來解析這樣一個簡單的響應,而且我猜RestKit不能解析成NSString。當你有更復雜的JSON響應時,RestKit是真正的生活保護者。爲了解析這個迴應,我會用一個字符串ivar創建一個類並映射相應的響應。 – mja
我明白了,你會推薦什麼來解析簡單的JSON? –
我會去與JSONKit,https://github.com/johnezang/JSONKit – mja