Но API выдает поля с ложными значениями, когда поле не заполнено, например. улица2
{
"jsonrpc": "2.0",
"id": null,
"code": 200,
"result": [
{
"id": 32,
"name": "Somebody",
"street": "21 golfcountry",
"street2": false,
"city": "Amsterdam",
"custom_value_1": "false",
"custom_value_2": "true",
"custom_value_3": "sometimes",
"is_company": false
},
{
"id": 38,
"name": "Somebody else",
"street": "27 golfcountry",
"street2": "sub lane 21",
"city": "Amsterdam",
"custom_value_1": "",
"custom_value_2": "10 %",
"custom_value_3": "always",
"is_company": true
}
]
}
чтобы XML разрешался
false
и
sub lane 21
Я хочу удалить эти ложные поля перед преобразованием.
В этом случае «false» может быть пользовательским текстовым значением, но может быть и логикой. .
- Удалить: "street2": false
- Оставить: "custom_value_1": "false"
- Удалить: «is_company»: false
XmlDocument doc = JsonConvert.DeserializeXmlNode(json);
Подробнее здесь: https://stackoverflow.com/questions/790 ... ing-to-xml
Мобильная версия