You want to serialize arrays and dictionary into JSON objects. To facilitate transmission or storage to disk in the network.
Scheme:
Use the dataWithJSONObject:options:error of this class Nsjsonserialization: method to implement.
Discuss:
Nsjsonserialization This class of DataWithJSONObject:options:error: Methods can serialize arrays and dictionaries that contain values such as NSString, NSNumber, Nsarray , Nsdictionary, and NSNull that represent nil values. The arguments passed to this method are either an array or a dictionary.
Example:
Let's create a simple array that contains some key values:
Nsmutabledictionary *dictionary =[nsmutabledictionary dictionarywithdictionary:@{ @"FirstName":@"Anthony", @"Last Name":@"Robbins", @" Age": @Wuyi }]; Nsarray*arrayofanthonyschildren = @[ @"Anthony ' s Son 1", @"Anthony ' s daughter 1", @"Anthony ' s Son 2", @"Anthony ' s Son 3", @"Anthony ' s daughter 2" ]; [Dictionary setvalue:arrayofanthonyschildren Forkey:@"Children"];
Serializing a dictionary to a JSON object
iOS network: Serializing arrays and dictionaries to JSON objects