я называю 3 участника restAPI и получить обратно плохой JSON, что это лучший способ, чтобы исправить JSON:Invalid JSON преобразовать в XML
{
"site": {
"name":{"2":"stringstuff"},
"primaryname":{"ref":2,"dname":"stringstuff"}
}
}
, как вы можете увидеть название должно выглядеть на самом деле основным названием , При преобразовании в XML выглядит следующим образом:
<sites>
<name>
<2>stringstuff</2>
</name>
<primaryname>
<ref>2</ref>
<dname>stringstuff</dname>
</primaryname>
</sites>
Есть менее сложный способ, чтобы исправить это, чем преобразование к объекту, фиксируя данные, способ, а затем преобразование объекта в XML
(Примечание I я использую библиотеки Newtonsoft JSON.Net, и требование заключается в том, что он должен быть возвращен с моего веб-сервиса как XML).
Что делать вы подразумеваете под * Есть ли более сложный способ исправить это, чем преобразовать в Object ... *? Что вы делаете сейчас, и почему это не работает? – dbc
Не существует ли вероятность того, что сторонняя сторона установит свой API? – Dijkgraaf
Значение есть процесс, который требует меньше шагов, вместо создания пользовательского объекта для хранения JSON, затем исправить, а затем преобразовать в XML. В настоящее время мы зацикливаемся через определенное количество раз, и любые теги xml, которые являются числовыми, мы корректируем строку, а затем перезагружаем xml (который в конечном итоге сломается, когда числовые теги будут больше, чем цикл, поскольку теги основаны на увеличении номера идентификатора). Третья сторона очень медленная, и мы не можем ждать. – Shannon