C# 如何在c中将字符串转换为json对象#
我试图将我的字符串转换为json对象,但得到一个错误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
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,所以我想从字符串中删除反斜杠和双引号。