0

如何增加 Json 数组?

我有这个数组,这个“jsonObjects”从webservice加载一个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 数组?

4

1 回答 1

0

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

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

于 2013-03-26T20:30:08.643 回答