0

Jsonの配列をインクリメントする方法は?

この配列があります。この「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 配列をインクリメントする方法を知っている人はいますか?

4

1 に答える 1

0

marcas" " オブジェクトをアーカイブおよびアーカイブ解除するには、NSCoder メソッドを提供する必要があります。

現在、オブジェクトを NSMutableArray に追加するarrBusca(変更可能ですよね?)、オブジェクトは " " オブジェクトとして追加され、JSON からデコードした生の非 marcas オブジェクトではありません)。marcas

于 2013-03-26T20:30:08.643 に答える