【发布时间】:2017-02-11 05:19:19
【问题描述】:
我收到一个 JSON 文件,其中包含一个文件列表,每个文件都有一个数字,代表它包含的总行数。文件名会随着时间而改变。 JSON.NET 是否提供了一种机制来处理这种情况?
在下面的示例 JSON 中,我对 noOfProductsByFile 下的项目特别感兴趣。文件列表是可变的,我需要通过某种类型的动态对象来使用它们。
{
"noOfProductsByFileType" : {
"rdi_product_stuff" : 41228,
"rdi_product_junk" : 62519,
"rdi_product_otherStuff" : 165023,
"rdi_product_bobsJunk" : 1289
},
"startTime" : "20160907050000",
"endTime" : "20160907052713",
"timeTaken" : "27 minutes and 13 seconds",
"noOfProductsBySecurityType" : {
"AGENCIES" : 41228,
"ASTBK" : 50991,
"TSYCURV" : 78
},
"noOfProductsByFile" : {
"rdi_product_stuff_1_of_1.json" : 41228,
"rdi_product_junk_1_of_2.json" : 60219,
"rdi_product_junk_2_of_2.json" : 2300,
"rdi_product_myStuff_1_of_2.json" : 147690,
"rdi_product_myStuff_2_of_2.json" : 17333,
"rdi_product_test_1_of_1.json" : 1289
},
"noOfProducts" : 1925914
}
【问题讨论】:
-
是的,因为您解析的是 json 文本而不是文件