#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