У меня есть кусок кода, который генерирует XML-базу в файл «шаблон», все данные динамически взяты из проекта, базовый на текущий пользователь ..синтаксического анализа XML в JSON с пользовательскими изменения
И что мне нужно сделать, это отправить структуру структуры JSON в API (у меня нет контроля).
Проблема, с которой я столкнулся, заключается в том, что я не могу создать такой JSON (в правильном формате) из XML, используя JsonConvert.SerializeObject
.
С помощью онлайнового инструмента у меня есть создает этот XML из этого JSON, JsonConvert.SerializeObject(XML)
генерирует JSON, но вместо этого, например element
, которые представляют элемент массива - мне нужно каждый элемент, чтобы быть в []
, RootDTO
корневой элемент , мне это совсем не нужно.
Итак, что мне нужно сделать, это превратить этот XML в JSON, который структурирован так, как JSON.
Возможно ли использование «json.net»? мне нужно написать "обычай serilizer"
XML-я есть сделать:
<?xml version="1.0" encoding="UTF-8"?>
<RootDTO>
<destination>
<name>companyName</name>
</destination>
<orderData>
<amount>123.45</amount>
<items>
<element>
<binding>saddle</binding>
<components>
<element>
<width>210</width>
</element>
</components>
<description>Introductory x</description>
</element>
</items>
</orderData>
</RootDTO>
JSON JsonConvert.SerializeObject
производства
{
"?xml": {
"@version": "1.0",
"@encoding": "UTF-8"
},
"RootDTO": {
"destination": {
"name": "companyName"
},
"orderData": {
"amount": "123.45",
"items": {
"element": {
"binding": "saddle",
"components": {
"element": {
"width": "210"
}
},
"description": "Introductory x"
}
}
}
}
}
Нужный JSON
{
"destination": {
"name": "companyName"
},
"orderData": {
"amount": "123.45",
"items": [
{
"binding": "saddle",
"components": [
{
"width": "210"
}
],
"description": "Introductory x"
}
]
}
}
Вопросы, ищущих отладки помощи («? Почему не работает этот код») должен включать желаемого поведения, конкретной проблемы или ошибки и кратчайшего кода, необходимого для воспроизведения в самом вопросе. Вопросы без четкого описания проблемы не полезны другим читателям. См.: Как создать минимальный, полный и проверенный пример. – mybirthname
Что это значит? Я разместил init XML и желаемый JSON, что я спрашиваю, как его разобрать ... с помощью JSON.NET или другого? как я могу объяснить это лучше? –
этот вопрос уже был дан ответ: [проверить этот вопрос] (http://stackoverflow.com/questions/814001/convert-json-to-xml-or-xml-to-json-by-using-json-net) –