Мне нужно извлечь 10 элементов из этого файла Json и затем обработать их.После этого мне нужно обработать следующие 10 элементов в этом файле Json.Кроме того, когда я буду обрабатывать эти 10 элементов должны быть в формате Json.Таким образом, если существует более 10K записей, будет выполняться только этот цикл.
Этот файл json содержит более 30000 элементов.Работаю над проектом C #.Что может быть лучшим способом сделать это?
[
{
"Id": "XYZ",
"OneMoreId": "abc",
"Status": null
},
{
"Id": "XYZ",
"OneMoreId": "abc",
"Status": null
},
{
"Id": "XYZ",
"OneMoreId": "abc",
"Status": "Not Found"
},
{
"Id": "XYZ",
"OneMoreId": "abc",
"Status": "Deleted"
},
{
"Id": "XYZ",
"OneMoreId": "abc",
"Status": null
},....
]
using (FileStream fs = File.Open(inputFile.FullName, FileMode.Open))
using (BufferedStream bs = new BufferedStream(fs))
using (StreamReader sr = new StreamReader(bs))
{
string fileContent = sr.ReadToEnd();
int totalNumberOfrecords = ((JContainer)JsonConvert.DeserializeObject(fileContent)).Count;
if (totalNumberOfrecords > 10000)
{
for (int i = 10; i < totalNumberOfrecords; i += 10)
{
//what to do here
}
}
}