2013-03-26 16 views
0

如何增加Json数组?如何增加目标中的Json对象-c

我有这样的阵列,这种 “一个JSONObjects” 从web服务加载JSON:

  arrBusca = [jsonObjects objectForKey:key]; 

如果我打印此阵,结果如下:

2013-03-26 16:50:48.167 teste[6645:907] array 1: (
    { 
    idMarca = 118; 
    idTipo = 1; 
    marca = ""; 
    ordem = 9999; 
    tipo = Carro; 
    }, 
    { 
    idMarca = 60; 
    idTipo = 1; 
    marca = " -"; 
    ordem = 2; 
    tipo = Carro; 
    }, 
    { 
    idMarca = 117; 
    idTipo = 1; 
    marca = "---"; 
    ordem = 2; 
    tipo = Carro; 
    } 
} 

我想增加此阵,所以我尝试:

marcas *myPerson = [[marcas alloc] init]; 
    myPerson.marca = [NSString stringWithFormat:@"Fiat %d", i]; 
    myPerson.idMarca = [NSString stringWithFormat:@"%d", i]; 
    [arrBusca addObject:myPerson]; 

但结果是:

2013-03-26 16:50:48.167 teste[6645:907] array 1: (
    { 
    idMarca = 118; 
    idTipo = 1; 
    marca = ""; 
    ordem = 9999; 
    tipo = Carro; 
    }, 
    { 
    idMarca = 60; 
    idTipo = 1; 
    marca = " -"; 
    ordem = 2; 
    tipo = Carro; 
    }, 
    { 
    idMarca = 117; 
    idTipo = 1; 
    marca = "---"; 
    ordem = 2; 
    tipo = Carro; 
    }, 
"<marcas: 0x1fd807e0>", 
"<marcas: 0x1fd89e40>", 
"<marcas: 0x1fd80c90>", 
"<marcas: 0x1fd8a1b0>", 
"<marcas: 0x1fd8ada0>", 
"<marcas: 0x1fd89cb0>", 
} 

任何人都知道如何增加jsonobject数组?

回答

0

您需要提供NSCoder方法来归档和取消归档您的“marcas”对象。

现在,当您添加对象到你的“arrBusca”的NSMutableArray(它可变的,对吧?),他们被添加为“marcas”的对象,而不是原始的非MARCAS对象从解码JSON)。

+0

谢谢迈克尔,但我不知道如何做到这一点。我试试这个,但结果相同的东西=( https://gist.github.com/filipecrosk/5249188 – 2013-03-26 20:57:08