C# 获取Json中特定键的值
我有一个像这样的jsonC# 获取Json中特定键的值,c#,json,C#,Json,我有一个像这样的json {\n\t\"username\":\"hunzla\",\n\t\"password\":\"123\"\n} 我想得到用户名“hunzla”的值。如何在c#中获取它?使用JavascriptSerializer 第一步上课 使用制度; 使用System.Collections.Generic using System.Globalization; using Newtonsoft.Json; using Newtonsoft.Json.Converters; p
{\n\t\"username\":\"hunzla\",\n\t\"password\":\"123\"\n}
我想得到用户名“hunzla”的值。如何在c#中获取它?使用JavascriptSerializer 第一步上课 使用制度; 使用System.Collections.Generic
using System.Globalization;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
public partial class Userobject
{
[JsonProperty("username")]
public string Username { get; set; }
[JsonProperty("password")]
public long Password { get; set; }
}
//使用该类进行反序列化
JavaScriptSerializer js = new JavaScriptSerializer();
BlogSites blogObject = js.Deserialize<Userobject>(jsonData);
string name = blogObject.username ;
string description = blogObject.password ;
JavaScriptSerializer js=新的JavaScriptSerializer();
BlogSites blogObject=js.Deserialize(jsonData);
字符串名称=blogObject.username;
字符串描述=blogObject.password;
反序列化JSON字符串并访问属性。如果使用Json.NET,这看起来很简单:var x=JObject.Parse(Json);var name=x[useraname”]
您尝试过什么吗?JSON中标记外的PS空格被忽略,这样这些选项卡和换行符就不会影响您反序列化字符串的方式,请查看@Selvin链接问题中的活动的选项卡返回了一些非常糟糕的答案-JavascriptSerializer和DataContractSerializer都已过时。class已过时,甚至不处理日期。即使ASP.NET Web API使用JSON.netb,但它也可以在我的项目中工作。您尝试过反序列化日期吗?然后我们可以使用NewtonSoft.JSON