如何序列化此JSON字符串



我的json如下:

{
    static void Main(string[] args)
    {
        var str = @"{'status':0, 'array':[[+8613480610496,1905091845400259790]], 'success':1, 'fail':0}";
        var result= JsonConvert.DeserializeObject<Response>(str); 
        Console.ReadLine();
    }
}

我找到了C#的Newtonsoft JSON.NET值库。我尝试使用如下:

public class Response
{
    [JsonProperty("status", NullValueHandling = NullValueHandling.Ignore)]
    public int Status { get; set; }
    [JsonProperty("success", NullValueHandling = NullValueHandling.Ignore)]
    public int Success { get; set; }
    [JsonProperty("fail", NullValueHandling = NullValueHandling.Ignore)]
    public int Fail { get; set; }
    [JsonProperty("array",TypeNameHandling =TypeNameHandling.All)]
    public object Array { get; set; }
}

如何序列化此JSON字符串?

您遵循的过程看起来还不错,但是字符串有问题。

对于属性array,它的类型是响应类中的object,但是在您的字符串中,它是 [[+8613480610496,1905091845400259790]],是一个数组。

相关内容

  • 没有找到相关文章

最新更新