C# windows phone上json反序列化后的空值
我在windows phone中使用Json.DeserializeObject方法,为了对Json进行反序列化,我遇到的问题是其中一个变量名,Json中有一个空格,我无法对其进行反序列化。它始终返回null,如果我查看原始json,它确实包含一个值 原始json的一部分:C# windows phone上json反序列化后的空值,c#,json,windows-phone,C#,Json,Windows Phone,我在windows phone中使用Json.DeserializeObject方法,为了对Json进行反序列化,我遇到的问题是其中一个变量名,Json中有一个空格,我无法对其进行反序列化。它始终返回null,如果我查看原始json,它确实包含一个值 原始json的一部分: \"Service Provider\":Test\" 当我试图为需要反序列化的json生成一个类时,服务提供者部分告诉我“无效名称”,这在C#中显然不适用于变量名,但我相信变量名可以是任何内容: public st
\"Service Provider\":Test\"
当我试图为需要反序列化的json生成一个类时,服务提供者部分告诉我“无效名称”,这在C#中显然不适用于变量名,但我相信变量名可以是任何内容:
public string __invalid_name__Service Provider { get; set; }
当前代码:
public string Service_Provider { get; set; }
使用,只需使用“JsonProperty”属性装饰您的属性即可
string json = @"{""Service Provider"":""Test""}";
var obj = JsonConvert.DeserializeObject<TempObject>(json);
public class TempObject
{
[JsonProperty("Service Provider")]
public string ServiceProvider;
}
string json=@“{”服务提供者“:”测试“}”;
var obj=JsonConvert.DeserializeObject(json);
公共类临时对象
{
[JsonProperty(“服务提供商”)]
公共字符串服务提供者;
}
您使用的是Json.Net库,还是WP8内置的Json类?您的Json格式不正确。该值缺少起始引号。