Я пытаюсь отобразить следующий строковый ресурс в свой собственный класс POJO "Studies", используя GSON.
<string name="b">
{
"Id": 4,
"IdUser": 1,
"PathPics": "G:\\dariop\\SRC\\000.Pers\\007.Tomas Mosquera\\Estudios\\18-001_246",
"Name": "18-001_246",
"Description": "Estudio generado al seleccionar carpeta de imagenes",
"Active": true,
"Sincronizado": false,
"DateUpd": "2018-04-25T08:34:09.607",
"pics": [{
"IdStudiesPic": 26,
"IdStudies": 4,
"Path": "C:\\DRS_Homologacion\\Studies\\18-001_246\\001_CA.jpg",
"Name": "001_CA.jpg",
"Sincronizada": false,
"DateUpd": "2018-05-27T19:27:21.743",
"Id": 26,
"Active": false
}, {
"IdStudiesPic": 27,
"IdStudies": 4,
"Path": "C:\\DRS_Homologacion\\Studies\\18-001_246\\002_TA.jpg",
"Name": "002_TA.jpg",
"Sincronizada": false,
"DateUpd": "2018-05-27T19:27:49.79",
"Id": 27,
"Active": false
}],
"paciente": {
"Id": 246,
"dni": 28095876,
"Name": "Prueba 3",
"Lastname": "Prueba 3",
"Telephone": "11547658900",
"Email": "prueba3@gmail.com",
"Coment": "",
"DateUpd": "2018-04-25T08:33:46",
"Birthday": "1990-05-13T00:00:00",
"GenderType": "M",
"genero": null,
"Active": true,
"fototipo": {
"Id": 2,
"Fototipo": "II",
"TonoPielColorOjos": "Piel clara y ojos azules",
"ColorCabello": "Rubio",
"QuemaduraSolar": "Habitualmente",
"Bronceado": "Ligero, descamación",
"Active": true
},
"IdFototipo": 2
},
"IdPatient": 246,
"Imagen": null,
"Lesiones": null,
"NombrePaciente": null
}
</string>
, используя
String b = getResources().getString(R.string.b);
Gson gson = new Gson();
Studies study = gson.fromJson(b, Studies.class);
Но я получаю эту ошибку:
MalformedJsonException: Unterminated object at line 1 column 33 path $.PathPics
Я знаю, что здесь могут быть пробелы, но я не могу решить эту проблему (к сожалению, изменение строки не вариант).Также двойное число \ может привести к нежелательному поведению.
Можете ли вы помочь мне достичь этого?