我正在創建一個應用程序,因爲我需要向服務器發送JSON以獲取某些響應。如何使用JSON框架爲iPhone編程生成JSON
任何一個可以幫助我如何生成JSON使用iPhone的JSON Framework?
任何其他方式,如果可能的話,請給我建議或提供一些代碼或教程。
我試圖找出,但無法獲得解決方案。
我正在創建一個應用程序,因爲我需要向服務器發送JSON以獲取某些響應。如何使用JSON框架爲iPhone編程生成JSON
任何一個可以幫助我如何生成JSON使用iPhone的JSON Framework?
任何其他方式,如果可能的話,請給我建議或提供一些代碼或教程。
我試圖找出,但無法獲得解決方案。
創建表示要通過JSON發送的信息對象的數組或字典。完成後,發送-JSONRepresentation
到數組/字典。該方法返回一個JSON字符串,並將其發送到服務器。
例如:
NSDictionary *o1 = [NSDictionary dictionaryWithObjectsAndKeys:
@"some value", @"key1",
@"another value", @"key2",
nil];
NSDictionary *o2 = [NSDictionary dictionaryWithObjectsAndKeys:
@"yet another value", @"key1",
@"some other value", @"key2",
nil];
NSArray *array = [NSArray arrayWithObjects:o1, o2, nil];
NSString *jsonString = [array JSONRepresentation];
// send jsonString to the server
執行上述代碼之後,jsonString
包含:
[
{
"key1": "some value",
"key2": "another value"
},
{
"key1": "yet another value",
"key2": "some other value"
}
]
創建NSMutableDictionary或NSMutableArray並使用NSNumbers和NSStrings填充它。請致電[<myObject> JSONRepresentation]
返回JSON字符串。
如:
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
[dict setObject:@"Sam" forKey:@"name"];
[dict setObject:[NSNumber numberWithInt:50000] forKey:@"reputation"];
NSString *jsonString = [dict JSONRepresentation];