将JSON转换为C#中的字符串
本文关键字:字符串 JSON 转换 | 更新日期: 2023-09-27 18:00:33
我有一个包含JSON数据的字符串,我想将其转换为C#中的字符串或字符串数组。
我得到了JSONReaderException
类型的异常
读取完JSON内容后遇到的其他文本:。路径",第1行,位置7
这是什么意思?
这是我的代码:
string requestType = Request.QueryString[0].ToString();
JObject json = JObject.Parse(requestType);
JavaScriptSerializer j = new JavaScriptSerializer();
string b = JsonConvert.DeserializeObject<string>(requestType.Substring(1,requestType.Length-2));
数据是通过AJAX请求发送到服务器的。我附上请求:
$.ajax({
url: "AJAXRequests.aspx",
type: "get",
data: JSON.stringify({ "first": "getevent","second":"data" }),
dataType:'json',
success: function (response){
},
error: function (xhr) {
alert("Problem in sending data to the server.'n Please check your internet connection and try again");
}
});
带有消息"读取完JSON内容后遇到的附加文本::.Path'',第1行,位置7"的JSONReaderException
平均值,
您正在解析的字符串在开头有一些JSON,后面跟着一些不是JSON的东西。
在这种情况下,不是JSON的部分从第1行的位置7开始。