как исключить ноль из JSON?(после конвертации из XML) - PullRequest
1 голос
/ 07 января 2012

Ниже приведен код для преобразования xml в json с использованием http://json.codeplex.com/

как исключить нуль из JSON?(т.е. "SessionId": "null")

string xml = ""; //see XML value below
XmlDocument doc = new XmlDocument();
            doc.LoadXml(xml);

            string jsonText = JsonConvert.SerializeXmlNode(doc); //See Json value below

Вход XML

<MyResponse>

    <Timestamp>2012-01-07T12:43:29</Timestamp>

    <SessionId></SessionId>

</MyResponse>

Выход Json

{"MyResponse":{"Timestamp":"2012-01-07T12:43:29","SessionId":null}}

Ответы [ 2 ]

3 голосов
/ 07 января 2012

Вы можете заменить простую строку, поскольку вы выводите JSON в виде строки.Сделайте что-то вроде этого:

jsonText = jsonText.Replace("null", "\"\"");

Это должно заменить каждое вхождение нуля на "".

0 голосов
/ 24 февраля 2016

Это не дает нулевое свойство, как это. Это дает как ноль в качестве атрибута в элементе xml.

...