将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转换为C#中的字符串

带有消息"读取完JSON内容后遇到的附加文本::.Path'',第1行,位置7"的JSONReaderException

平均值,

您正在解析的字符串在开头有一些JSON,后面跟着一些不是JSON的东西。


在这种情况下,不是JSON的部分从第1行的位置7开始。