我从http://www.bonto.ch/blog/2011/12/08/json-libraries-for-ios-comparison-updated/中提取了代码, 并在我的本地计算机上进行了测试.
我对结果感到惊讶,NSJSonSerialization提供了比JSONKit更好的性能.
NSJSonSerialization在速度方面是否真的超过了JSONKit,还是我做错了什么?

twitter_timeline.json

repeat.json

random.json
我正在创建一个iOS应用程序,我需要通过Web服务连接到数据库.我只知道使用RESTful Web服务的基本知识,我之前从未编写过自己的知识,并且想知道您是否可以就如何编写自己的RESTful Web服务向我提出任何建议.
在我的iOS程序中,我将向Web服务发送一个部件号,然后Web服务将需要返回部件上的颜色和大小信息.我不确定XML是最好的格式还是有更好的东西?
我想我的问题在这里是双重的:
我正在尝试将JSON从drupal页面解析为iOS设备.这是JSON格式:
[{"nid":"20","name":"job 234"},{"nid":"21","name":"job 3534"}]
Run Code Online (Sandbox Code Playgroud)
这是两个对象.如何使用coredata和自定义实体保存它们?我想我需要匹配属性的名称?任何链接或提示都会有所帮助.
我有一些数据,需要用这种结构创建一个json文件:
{"eventData":{"eventDate":"Jun 13, 2012 12:00:00 AM","eventLocation":{"latitude":43.93838383,"longitude":-3.46},"text":"hjhj","imageData":"raw data","imageFormat":"JPEG","expirationTime":1339538400000},"type":"ELDIARIOMONTANES","title":"accIDENTE"}
Run Code Online (Sandbox Code Playgroud)
可以请有人给我一些代码如何将我的数据放在具有这种结构的json文件中,或者至少是一个关于如何构建json结构的示例?
编辑
好的,所以我写了一些代码:
NSString *jsonString = @"[{\"eventData\":{\"eventDate\":\"Jun 13, 2012 12:00:00 AM\",\"eventLocation\":{\"latitude\":43.93838383,\"longitude\":-3.46},\"text\":\"hjhj\",\"imageData\":\"raw data\",\"imageFormat\":\"JPEG\",\"expirationTime\":1339538400000},\"type\":\"ELDIARIOMONTANES\",\"title\":\"accIDENTE\"}]";
NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSError *e;
NSMutableArray *jsonList = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&e];
NSLog(@"jsonList: %@", jsonList);
Run Code Online (Sandbox Code Playgroud)
jsonList现在是一个json文件??? 它的格式是否正确?因为当我打印它时输出是:
jsonList: (
{
eventData = {
eventDate = "Jun 13, 2012 12:00:00 AM";
eventLocation = {
latitude = "43.93838383";
longitude = "-3.46";
};
expirationTime = 1339538400000;
imageData = "raw data";
imageFormat = JPEG;
text = hjhj;
};
title = accIDENTE;
type = …Run Code Online (Sandbox Code Playgroud) 我想在我的应用程序中使用json.我可以使用以下代码从url解析json:
#import "ViewController.h"
@implementation ViewController
{
NSDictionary *titles;
NSMutableData *Data;
NSArray *fileContent;
NSArray *folderContent;
NSMutableArray *all;
}
@synthesize Table;
- (void)viewDidLoad
{
[super viewDidLoad];
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
NSURL *url =[NSURL URLWithString:@"http://192.168.1.100/veis/root/developers/api/filemanager.php?key=5147379269&getlist=root"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[[NSURLConnection alloc]initWithRequest:request delegate:self];
}
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
Data = [[NSMutableData alloc]init];
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)theData
{
[Data appendData:theData];
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
titles = [NSJSONSerialization JSONObjectWithData:Data options:kNilOptions error:nil];
fileContent = [titles objectForKey:@"fileContent"];
folderContent …Run Code Online (Sandbox Code Playgroud) 我想解析一个普通的JSON数组,如:
{
"ns": [
[
"1364987475027",
"Alert1",
"001"
],
[
"1364987475042",
"Alert2",
"001"
],
[
"1364987475058",
"Alert4",
"001"
]
]
}
Run Code Online (Sandbox Code Playgroud)
将数组放入简单的字符串数组中.我发现很多帖子都带有JSON字典数组.但在这种情况下,JSON没有值的键.请帮助.