0

この JSON 配列を変換するにはどうすればよいですか:

これはシリアル化された JSON 配列です

    2012-06-18 09:22:07.647 TableView[468:f803] (
                {
                "Countries" = Iceland;
                 "id"=9046567;
                  "name"=abceeeffdsg;


            },
                {
                "Countries" = Greenland;
                "id"=3524695;
                "name"=gsfjgfsethju;
    },
                {
                 "Countries" = Switzerland;
                 "id"=4613583;
                 "name"=hdfkdgs;
        )

しかし、この配列を次の配列に変換する必要があります。

     {
                   NSArray* Countries =         (
                        Iceland,
                        Greenland,
                        Switzerland,
                    );
NSArray *id=(9046567,3524695,4613583 );
NSArray * name=(abceeeffdsg,gsfjgfsethju,hdfkdgs);
                }

または、これらのアイテムをテーブルビューにセルとして表示したかっただけです..誰でもいくつかのコードを提案してこれを説明できます....

4

1 に答える 1

0

これにより、すべての国が配列に取り込まれます。

NSArray *countries = [myArrayFromJson valueForKey:@"Countries"];

あなたの 2 番目のスニペットは、NSDictionary1 つのキー (「Countries」) と値の配列を含むことに注意してください。つまり、単なる「配列」ではありません...

したがって、本当にこのようにしたい場合は、次のようにすることができます。

// After collecting the values into 'countries' array like above...
NSDictionary *countriesDict = [NSDictionary dictionaryWithObject:countries forKey:@"Countries"];
于 2012-06-18T07:42:44.110 に答える