- (BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOp
tions:(NSDictionary *)launchOptions
{
}
-(void)test {
//XML文本范例
NSString *testXMLString =@"Cake0.55RegularChocolateBluebe
rryNoneGlazedSugar";
NSLog(@"xml string[\n%@\n]",testXMLString);
// 解析XML为NSDictionary
NSError *parseError = nil;
NSDictionary *xmlDictionary = [XMLReaderdictionaryForXMLString:testXMLStringerror:&parseError];
// 打印 NSDictionary
NSLog(@"%@", xmlDictionary);
//NSDictionary转换为Data
NSData* jsonData = [NSJSONSerializationdataWithJSONObject:xmlDictionary options:NSJSONWritingPrettyPrint
ederror:&parseError];
//Data转换为JSON
NSString* str = [[NSString alloc]initWithData:jsonData encoding:NSUTF8StringEncoding];
NSLog(@"jsonData string[\n%@\n]", str);
//字符组转换为NSDictionary
NSDictionary *jsonDict = [strobjectFromJSONString];
//NSDictionary转换为XML的plist格式
NSData *xmlData = [NSPropertyListSerializat
iondataFromPropertyList:jsonDict
format:NSPropertyListXMLFormat_v1_0
errorDescription:NULL];
//Data转换为NSString输出 编码为UTF-8
NSLog(@"XML: %@", [[NSString alloc]initWithData:xmlData encoding:NSUTF8StringEncoding]);
NSLog(@"%@",[XMLWriterXMLStringFromDictionary:jsonDict withHeader:NO]);
}
去掉nsstring 空格
NSString* strJson = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
strJson = [strJson stringByReplacingOccurrencesOfString:@" " withString:@""];
strJson = [strJson stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
strJson = [strJson stringByReplacingOccurrencesOfString:@"\r" withString:@""];
strJson = [strJson stringByReplacingOccurrencesOfString:@"\n" withString:@""];
NSString* strJson = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
strJson = [strJson stringByReplacingOccurrencesOfString:@" " withString:@""];
strJson = [strJson stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
strJson = [strJson stringByReplacingOccurrencesOfString:@"\r" withString:@""];
strJson = [strJson stringByReplacingOccurrencesOfString:@"\n" withString:@""];
//其中用到了三个类库,分别为
下面连接是XML转换为Dictionary
https://github.com/nicklockwood/XMLDictionary
http://download.youkuaiyun.com/detail/p709723778/6706331