2014-01-04 3 views
0

Я пытаюсь вернуть JSON, но проблема в том, что одно из значений «001» принимается как «1» на стороне клиента в JSON.Преобразование XML в JSON

Есть ли что-то не так, что я сделал здесь? В Fiddler «TextView» показывает правильный ответ, но JSON этого не делает.

Вот код:

WebOperationContext.Current.OutgoingResponse.ContentType = "application/json; charset=utf-8"; 
return new MemoryStream(System.Text.Encoding.UTF8.GetBytes(ContainsJSON)); 
+1

Ваш вопрос сбивает с толку. Вы хотите вывести JSON или XML? Кроме того, дайте нам более глубокое понимание того, какой класс сериализуется в JSON. –

+0

Прошу прощения, если я не понимаю. На самом деле мне нужен «JSon» в качестве конечного результата. Я конвертирую Xml в JSon здесь. Проблема заключается в преобразовании JSon, когда я пытаюсь вернуться, как указано выше, значение, которое было «001», преобразовано в «1» после того, как я получу на стороне клиента. – user2850078

+1

вы можете показать свой код со стороны клиента –

ответ

0

GetBytes метод перегружен. Он ведет себя по-разному для строки, чем для int. Я считаю, что вызов ToString на ваш объект ContainsJson даст ожидаемый результат.

Смежные вопросы