-1

以下のような辞書があります。

{
    76 =     (
                {
            language = en;
            optionid = 1;
            response = ffgh;
        }
    );
    74 =     (
                {
            language = en;
            optionid = 1;
            response = "Herbert S.B. Baraf, MD";
        }
    );
    75 =     (
                {
            language = en;
            optionid = 1;
            response = ffgh;
        }
    );
    73 =     (
                {
            language = en;
            optionid = 1;
            response = Excellent;
        }
    );
}

以下のコードを使用して、辞書からキー値配列を取得していません。

NSMutableArray *Array=[m_MutDictAnswers objectForKey:m_strRuleQuestion ];

ロギング中、配列は空でありm_strRuleQuestion73.

空の配列を取得する理由がわかりません。私のjson文字列m_strRuleQuestionは "73" ですが、jsonをm_strRuleQuestion73に編集すると、正しい配列が得られます。json 文字列を編集せずにこの問題を修正する必要があります。誰でも私を助けることができますか?

4

2 に答える 2

1
NSMutableArray *Array=[m_MutDictAnswers objectForKey@"73"]

これを試してから、何が得られるかを確認してください。

于 2013-04-26T12:50:44.900 に答える
0

このディクショナリは最初に配列内にあると思います

NSString *string=[[[myarray objectAtIndex:0]objectForKey:@"72"]objectForKey:@"language"];
于 2013-04-26T13:10:08.480 に答える