#c# #asp.net #json
#c# #asp.net #json
Вопрос:
У меня проблема с JSON, если наши данные содержат двойные кавычки, подобные этим: «15»» (15 дюймов).
JSON не анализирует их.
Мой код выглядит следующим образом:
String strheader = convert.ToString(dt.table[0].rows[0]["Size"]);
Response.ContentType = "application/json; charset=utf-8";
Response.Write(strheader);
Как я могу это решить?
Ответ №1:
Вам нужно избежать этого.
{ book: "How to code C in 24 hour steps", author: "O"Reilly" }
Ответ №2:
Просто экранируйте внутреннее, "
добавив
перед ним:
" 15" "
Ответ №3:
Используйте библиотеку Json, подобную Json.ЧИСТЫЙ или простой Json для задачи, поскольку они автоматически удалят ваши данные.
Если это всего лишь простая задача, то просто экранируйте ее вручную, как некоторые предлагали
Ответ №4:
Взгляните на класс DataContractJsonSerializer