如何逐条读取json文件
本文关键字:文件 json 读取 何逐条 | 更新日期: 2023-09-27 18:17:46
如何使用json在我的json文件中为每个记录做一个循环。净?
我的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循环中的记录)并将"type","account_id"等放到其他字符串
,我想创建一个循环,逐个读取记录(不是一次读取所有记录)
/////////////////////////
更新2:
我想要一个这样的代码:
dynamic jsonObj = JsonConvert.DeserializeObject(file);
foreach (var obj in jsonObj)
{
}
我不太确定为什么这个还没有出现,所以可能是我误解了,但是你应该能够做这样的事情。
var fileJson = JToken.Parse(file);
foreach (var item in fileJson["transactions"])
{
// do stuff
}
其中可能缺少强制类型转换,因为我已经有一段时间没有编写任何序列化代码了,但这应该是它的要点。