如何使用Json.Net为我的json文件中的每条记录创建一个for循环?
我的json文件是这样的:
{
"transactions":[
{
"type":"deposit",
"account_id":123456789012345,
"amount":20000.0
},
{
"type":"deposit",
"account_id":555456789012345,
"amount":20000.0
},
{
"type":"payment",
"account_id":123456789012345,
"amount":20000.0
},
{
"type":"transfer",
"from":555456789012345,
"to":123456789012345,
"amount":20000.0
}
]
}
更新:
我想阅读每条记录....然后反序列化该记录(在foreach循环中记录)并输入"键入"," account_id"等一些其他字符串
我想制作一个循环,逐个读取记录(不是所有记录一次)
/////////////////////////
更新2:
我想要一个像这样的代码:
dynamic jsonObj = JsonConvert.DeserializeObject(file);
foreach (var obj in jsonObj)
{
}
答案 0 :(得分:0)
我不确定为什么还没有出现,所以也许我误解了,但你应该可以做这样的事情。
var fileJson = JToken.Parse(file);
foreach (var item in fileJson["transactions"])
{
// do stuff
}
可能会有一个缺失的演员阵容,自从我编写任何序列化代码以来已经有一段时间了,但这应该是它的要点。