C# 如何在c中将字符串转换为json对象#

C# 如何在c中将字符串转换为json对象#,c#,C#,我试图将我的字符串转换为json对象,但得到一个错误json字符串 我的代码 public class mystring { public string str { get; set; } } mystring myst = new mystring { str = "Login successfully" }; var javaScriptSerializer = new System.Web.Script.Serialization.JavaScriptSerialize

我试图将我的字符串转换为json对象,但得到一个错误json字符串

我的代码

public class mystring
{
    public string str { get; set; }
}

mystring myst = new mystring
{
    str = "Login successfully"
};

var javaScriptSerializer = new
System.Web.Script.Serialization.JavaScriptSerializer();
string jsonString = javaScriptSerializer.Serialize(myst);
return jsonString;

但是我得到了如下的重新过滤:{\'str\':\'Login successfully\'}。为什么会发生这种情况,你知道吗?帮我摆脱这个问题。

在NuGet中查找库
Json.Net
(Newtonsoft Json)


在NuGet中查找库
Json.Net
(Newtonsoft Json)


一切正常,这是有效的Json字符串

验证程序失败,因为从VisualStudio复制此值时,也会显示字符转义。(反斜杠)例如(\”)

你可以了解更多关于

实际上,您的字符串包含
{“str”:“Login successfully”}

您可以检查它,它是有效的JSON。

一切正常,这是有效的JSON字符串

验证程序失败,因为当您从VisualStudio复制此值时,它也会显示字符转义(反斜杠),例如(\”)

你可以了解更多关于

实际上,您的字符串包含
{“str”:“Login successfully”}
。 您可以检查它,它是有效的JSON。

“{\“str\”:“Login successfully\”}
是包含JSON的有效字符串。作为证明:

  • 开放式镀铬
  • 按ctrl+shift+j组合键
  • 转到控制台选项卡
  • 写这个:
    var obj=JSON.parse(“{\'str\':\'Login successfully\'}”)
  • 按回车键
  • 键入
    obj.str
    查看“登录成功”的结果
只是当您在调试模式下悬停在变量上时,它显示如下。

“{\“str\”:“Login successfully\”}
是一个有效的字符串,包含json。作为证明:

  • 开放式镀铬
  • 按ctrl+shift+j组合键
  • 转到控制台选项卡
  • 写这个:
    var obj=JSON.parse(“{\'str\':\'Login successfully\'}”)
  • 按回车键
  • 键入
    obj.str
    查看“登录成功”的结果

只是当您在调试模式下将鼠标悬停在变量上时,它显示如下。

因为这是一个json对象,而不是一个错误@WaqarAhmed:不,那不是json字符串,我只是用json检查validator@hakkeem争论不休?他是对的。现在,如果你想用JSON对JSON,而不是.NET JSON对JSON,你有一个不同的故事。你是如何得到这个字符串的?你在调试器里看到了吗?因为如果您这样做了,调试器值检查器将在引号前添加反斜杠,实际上您的字符串只包含以下内容:
{“str”:“Login successfully”}
。因为这是一个json对象,而不是一个错误@WaqarAhmed:不,那不是json字符串,我只是用json检查validator@hakkeem争论不休?他是对的。现在,如果你想用JSON对JSON,而不是.NET JSON对JSON,你有一个不同的故事。你是如何得到这个字符串的?你在调试器里看到了吗?因为如果您这样做了,调试器值检查器将在引号前添加反斜杠,实际上您的字符串只包含以下内容:
{“str”:“Login successfully”}
.No,这是一个包含json的有效字符串。Updated,looking good?No,这是一个包含json的有效字符串。Updated,looking good?:好的,好的,我知道这个{“str”:“Login successfully”}是一个有效的json,所以我想从字符串中删除反斜杠和双引号。好的,我知道这个{“str”:“Login successfully”}是一个有效的json,所以我想从字符串中删除反斜杠和双引号。