使用wp8内置Json类反序列化Json属性名和空间
本文关键字:Json 空间 属性 wp8 内置 使用 反序列化 | 更新日期: 2023-09-27 17:52:49
我有一个Json字符串,它的属性名中包含空格。现在我该怎么做呢。我搜索并找到了以下答案。
public jsonClass
{
[JsonProperty(Name="Space Property")]
public string SpaceProperty {get; set; }
}
但似乎我必须使用json.net库来实现这一点。
是否有一种方法,我可以实现与使用wp8内置数据合约json序列化器dll相同的事情?
谢谢。
DataMemberAttribute
具有Name
属性。
[DataContract]
public jsonClass
{
[DataMember(Name = "Space Property")]
public string SpaceProperty { get; set; }
}
using System.Runtime.Serialization;
using System.Runtime.Serialization.Json;
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(jsonClass ));
MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));
jsonClass obj = (jsonClass )ser.ReadObject(stream);
阅读这里,如何不使用Json反序列化。净
http://code.msdn.microsoft.com/json -解析- windows - 74 d89955
序列化和反序列化JSON数据