gpt4 book ai didi

c# - 在 ServiceStack 中使用带编号的键反序列化 Json

转载 作者:太空宇宙 更新时间:2023-11-03 20:17:37 25 4
gpt4 key购买 nike

我有这样的 Json:

{
data:{
"50":{"id":"50","name":"test", etc...},
"51":{"id":"51","name":"test", etc...},
"53":{"id":"53","name":"test", etc...},
...
}
}

反序列化这个 Json 的正确方法是什么?

[更新]

我想我必须调整我的问题。是否可以使用带有对象描述的类来解析 Json。例如。我有这样的类和 Json,我用 .FromJson() 解析:

public class Data
{
public ...
}

public class Category
{
public int Id{get;set;}

public string Name{get;set;}
}

应该用什么代替三个点?

最佳答案

您的 json 包含一个对象 O。该对象有一个成员 data,它是从字符串或整数到您的类别对象的字典。所以尝试这样的事情:

class Root
{
public Dictionary<int, Category> data;
}

var o = JavaScriptSerializer.Deserialize<Root>(json);

关于c# - 在 ServiceStack 中使用带编号的键反序列化 Json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15718818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com