cari

Rumah  >  Soal Jawab  >  teks badan

ios - AFN返回的数据中其中一个是数组,如何取到数组中的值?

通过AFN获取的返回值responseObject 如下:

{
    COCAudit = 1;
    COCHeadPicture = "COCHeadPicture13.jpg";
    COCId = 2;
    COCLevel = 11;
    COCPlateNumber = "\U9c81ayyuhg";
    COCTailPicture = "COCTailPicture13.jpg";
    COCXSZPicture = "COCXSZPicture13.jpg";
    COId = 13;
    carGIS =     (
                {
            CGId = 2;
            CGZF = 0;
            COMMCODE = 15150001;
            resultSign = true;
        }
    );
    resultSign = true;
}

求问如何取 carGIS 数组 中的 CGZF 的值?

高洛峰高洛峰2886 hari yang lalu359

membalas semua(4)saya akan balas

  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:43:27

    Pertama, anda perlu mempelajari struktur data JSON. Ia telah dijelaskan secara ringkas di tingkat satu.
    Kedua, apabila menghuraikan JSON, nilai kunci ialah rentetan, yang diterima menggunakan NSString, tatasusunan menggunakan NSArray dan kamus menggunakan NSDictionary.
    Jika nilai ialah tatasusunan atau kamus, anda perlu melakukan operasi nilai sekali lagi sehingga kedudukan rentetan diperoleh.

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:43:27

    Anda lebih baik belajar tentang json, termasuk cara menulis data json.
    Json sepadan dengan format key=value
    carGIS sepadan dengan tatasusunan
    tatasusunan mengandungi peta ( Kamus)

    balas
    0
  • 黄舟

    黄舟2017-04-17 17:43:27

    Pertama sekali, semua data yang dikembalikan ialah objek NSDictionary, di mana carGIS ialah tatasusunan, dan NSArray digunakan untuk menerima dan menyimpannya. Setiap elemen dalam tatasusunan ialah objek NSDictionary, yang boleh diambil menggunakan nilai kunci Dalam soalan ini, nilai kunci ialah CGZF.
    Kod berikut hanyalah langkah pemprosesan untuk rujukan sahaja:

     carGIS = responseObject[@"carGIS"];   //取出数组
     for (NSDictionary *dic in carGIS ) {
        CGId = dic[@"CGId"];
     }

    balas
    0
  • 迷茫

    迷茫2017-04-17 17:43:27

    Anda boleh mencuba RestKit

    balas
    0
  • Batalbalas