У меня есть следующие в какой-то JSON я преобразованного из XML:данные JSon удалить нежелательные элементы
"ForSaleStatus":{"items":{"item":{"label":"Not For Sale","value":"2"}}}
Это было некоторой XML-приложение, генерируется из выпадающего списка. Я хочу, чтобы преобразовать его в это в C#:
"ForSaleStatus":"2"
Вот код, который я до сих пор:
var xml = i;
var root = XElement.Parse(xml);
// remove ALL empty elements such as <items/>
root.Descendants().Where(e => string.IsNullOrEmpty(e.Value)).Remove();
// convert the node to JSON for easier processing
var json = JsonConvert.SerializeXNode(root);
Может кто-нибудь придумать способ преобразования JSON или я лучше вернуться к XML и работать над этим?
XML-выглядит следующим образом:
<ForSaleStatus>
<items>
<item>
<label>Not For Sale</label>
<value>2</value>
</item>
</items>
</ForSaleStatus>
Можете ли вы предоставить исходный xml из приложения? – Xiaoy312
отредактировали это сообщение. Я понял, что это было необходимо после того, как я впервые представил его. Возможно, вы прокомментировали, когда я редактировал? Вы видите это сейчас? Думаю, более разумно лишить их из XML? –