Я сталкиваюсь с проблемой при преобразовании json в dart, ниже приведен json

#json #flutter #dart #flutter-dependencies

Вопрос:

В этом вы можете найти ошибку при преобразовании json, когда я конвертирую приведенный ниже json в dart с помощью https://javiercbk.github.io/json_to_dart/ ,там написано «Сгенерированный код дротика недействителен».Я использую future builder для отображения ответа в пользовательском интерфейсе. когда я комментирую класс «состояние», появляется ошибка, но ответа не отображается.

 
      {
                  "result": {
                      "userDetails": {
                          "digilockerid": "...digilockerid...",
                          "name": "...name...",
                          "dob": "...dob...",
                          "gender": "...M/F/T...",
                          "eaadhaar": "...Y or N as per availability..."
                      },
                      "files": [{
                          "name": "Aadhaar Card",
                          "type": "file",
                          "size": "",
                          "date": "...date...",
                          "parent": "",
                          "mime": [
                              "application/pdf",
                              "application/xml",
                              "application/json"
                          ],
                          "doctype": "...5 letter DOC key...",
                          "description": "...Description...",
                          "issuerid": "...issuer id...",
                          "issuer": "...issuer name...",
                          "id": "...unique file ID..."
                      }],
                      "eAadhaar": {
                          "name": "...name...",
                          "dob": "...date of birth...",
                          "uid":"...uid...",
                          "gender": "...gender...",
                          "x509Data": {
                              "validAadhaarDSC": "...is eaadhaar certificate valid or not (yes/no)..."
                          },
                          "address": "...address",
                          "photo": "...link to photo as on eaadhaar...",
                          "splitAddress": {
                              "district": [
                                  "...district name..."
                              ],
                              "state": [
                                  [
                                      "...state name...",
                                      "...2 digit state code..."
                                  ]
                              ],
                              "city": [
                                  "...city name..."
                              ],
                              "pincode": "...pincode...",
                              "country": [
                                  "...2 digit ISO country name...",
                                  "...3 digit ISO country name...",
                                  "...country name..."
                              ],
                              "addressLine": "...address..."
                          }
                      }
                  }
              }
 

Комментарии:

1. Вы используете нулевую безопасность?

2. нет ,это не связано с нулевой безопасностью. Эта проблема наблюдается при преобразовании json в объект онлайн

Ответ №1:

Я не знаю, подойдет ли это вам, но это сработало, я изменил это:

 "state": [
      [
           "...state name...",
           "...2 digit state code..."
                                  ]
                              ]
 

К этому:

 "state": [
             "...state name...",
             "...2 digit state code..."
             ]
                              
 

И это не показывает сообщение о недопустимом коде дротика

Комментарии:

1. да,ошибка исчезла, bt im nt получил ответ json