Мне нужно преобразовать JSON в XML, где JSON очень большой и сложный, например, содержит сотни вложенных тегов. Ниже приведен пример
`
{
"description": {
"title": "Contiguous U.S., Average Temperature",
"units": "Degrees Fahrenheit",
"base_period": "1901-2000"
},
"data": {
"189512": {
"value": "50.34",
"anomaly": "-1.68"
},
"189612": {
"value": "51.99",
"anomaly": "-0.03"
},
"189712": {
"value": "51.56",
"anomaly": "-0.46"
}
}
}
`
Выше приведен только пример, но в действительности его будет больше, и я хочу преобразовать этот JSON в XML, что просто и понятно, но между ними я хочу, чтобы данные JSON были извлечены, изменены или удалены.
У меня есть 2 подхода для этого,
- Один из вариантов - преобразовать весь JSON в простой класс и выполнить операции CRUD над этим классом.
- Другим вариантом является преобразование JSON в XML и использование XPath для выполнения операций CRUD, что, на мой взгляд, утомительно и требует больше времени.
Я хочу знать, как лучше всего подойти к этой проблеме. Использование слишком большого количества классов - это плохой подход?