Method 1: Use the jsonkit Library
1. First download a JSON library from the Internet;
2. Add the Library to the project;
3. The Code is as follows:
Put JSON into a TXT file and nsstring
Nsstring * jsonstring = [nsstring
Stringwithcontentsoffile: JSON file address encoding: nsutf8stringencoding
Error: Nil];
Put the parsing in nsarray
Nsdata * Data = [jsonstring
Datausingencoding: nsutf8stringencoding];
Nsarray * arr = (nsarray *) [Data
Mutableobjectfromjsondata];
Nslog (@ "arr = % @", arr );
You can also put it in nsdictionary.
Nsdictionary * returndictionary = [data mutableobjectfromjsondata];
Method 2: Use nsjsonserialization
Nsdata * returndata = [jsonstring
Datausingencoding: nsutf8stringencoding];
Nserror * jsonparsingerror =
Nil;
Nsdictionary * returndictionary = [nsjsonserialization
Jsonobjectwithdata: returndata options: 0
Error: & jsonparsingerror];
If (! Jsonparsingerror ){
Nslog (@ "returndictionary =%@", returndictionary );
// Do your stuff here
}