I have following JSON file to parse:
[
{
"name": "kkkk",
"empid": "55628",
"address": "mumbai",
"mobile": "9528558"
},
{
"name": "xtreme",
"empid": "20",
"address": "stripes",
"mobile": "9689597"
},
{
"name": "xtreme",
"empid": "20",
"address": "stripes",
"mobile": "9689999597"
},
{
"name": "xtreme",
"empid": "20",
"address": "stripes",
"mobile": "9689999597"
},
{
"name": "xtreme",
"empid": "20",
"address": "stripes",
"mobile": "9689597"
},
{
"name": "xtreme",
"empid": "20",
"address": "stripes",
"mobile": "9689999597"
},
{
"name": "xtreme",
"empid": "20",
"address": "stripes",
"mobile": "9689999597"
},
{
"name": "xtreme",
"empid": "20",
"address": "stripes",
"mobile": "9689999597"
},
{
"name": "xtreme",
"empid": "20",
"address": "stripes",
"mobile": "96897"
},
{
"name": "vx",
"empid": "96",
"address": "addre",
"mobile": "9689999596"
},
{
"name": "vxx",
"empid": "96",
"address": "addre",
"mobile": "968999"
},
{
"name": "vx",
"empid": "96",
"address": "addre",
"mobile": "9699596"
},
{
"name": "vxertdrt",
"empid": "96",
"address": "addre",
"mobile": "968996"
},
{
"name": "vx",
"empid": "96",
"address": "addre",
"mobile": "999596"
}
]
I have following code for parsing:
SBJSON *parser=[[SBJSON alloc]init];
array=[parser objectWithString:firstParseData];
NSString *secondParseData=[array objectAtIndex:0];
NSLog(@"name=%@",secondParseData);
by this code i am getting the following output in string format:
name={
address = mumbai;
empid = 55628;
mobile = 9525878558;
name = kkkk;
}
But i want the output in form of employee object. How can i made the the employee object from the json??
You must have an
Employeeclass with a constructor. Then you can do something like this. You don’t need to create aSBJsonparser object. You can use it directly on theNSString, that is a beauty ofSBJson.Don’t forget to
releaseyour objects if you are not using ARC.