windows phone上json反序列化后的空值
本文关键字:空值 反序列化 json phone windows | 更新日期: 2023-09-27 18:29:58
我在windows phone中使用Json.DeserializeObject方法,为了反序列化Json,我遇到的问题是其中一个变量名,Json中有一个空格,我就是无法将其反序列化。它一直返回一个null,如果我查看原始json,它确实包含一个值
原始json:的一部分
'"Service Provider'":Test'"
当我试图为json生成一个需要反序列化的类时,服务提供程序部分告诉我"无效名称",这在C#中作为变量名显然不起作用,但我相信变量名可以是任何东西:
public string __invalid_name__Service Provider { get; set; }
当前代码:
public string Service_Provider { get; set; }
使用Json.Net,只需用"JsonProperty"属性装饰您的房产
string json = @"{""Service Provider"":""Test""}";
var obj = JsonConvert.DeserializeObject<TempObject>(json);
public class TempObject
{
[JsonProperty("Service Provider")]
public string ServiceProvider;
}