【发布时间】:2019-06-06 06:51:58
【问题描述】:
你可以找到整个json文件here。
其中的一小部分:
{
"35891":[
{
"itemId":5021,
"minAmount":1,
"maxAmount":1000,
"rate":100,
"rarity":"ALWAYS",
"announce":false
},
{
"itemId":22374,
"minAmount":1,
"maxAmount":1,
"rate":0.033,
"rarity":"RARE",
"announce":true
},
{
"itemId":22375,
"minAmount":1,
"maxAmount":1,
"rate":0.033,
"rarity":"RARE",
"announce":true
},
{
"itemId":22376,
"minAmount":1,
"maxAmount":1,
"rate":0.033,
"rarity":"RARE",
"announce":true
},
{
"itemId":20510,
"minAmount":1,
"maxAmount":1,
"rate":0.0066,
"rarity":"RARE",
"announce":true
}
],
"25084":[
{
"itemId":22729,
"minAmount":1,
"maxAmount":1,
"rate":0.0042,
"rarity":"RARE",
"announce":true
},
{
"itemId":22730,
"minAmount":1,
"maxAmount":1,
"rate":0.0042,
"rarity":"RARE",
"announce":true
},
{
"itemId":22731,
"minAmount":1,
"maxAmount":1,
"rate":0.0042,
"rarity":"RARE",
"announce":true
},
{
"itemId":22732,
"minAmount":1,
"maxAmount":1,
"rate":0.0042,
"rarity":"RARE",
"announce":true
}
]
}
我主要希望能够从中取出每一个“项目”。一个项目的示例是“35891”,我希望能够获取“35891”的数据。
我尝试了以下方法:
var serializer = new JavaScriptSerializer();
serializer.RegisterConverters(new[] { new DynamicJsonConverter() });
dynamic obj = serializer.Deserialize(readText, typeof(object));
并且还使用普通的Json.Deserialize
读取数据后我也希望能够写入(序列化)。
【问题讨论】:
-
嗨,所以问题必须是自包含的。您可以将edit json 的一部分直接放入您的问题中吗?