Вы пытаетесь десериализовать массив JSON, но вы обрезаете части [
и ]
, чтобы он больше не был массивом JSON.Удалите строку обрезки:
public static void something()
{
File.ReadLines(filePath)
.AsParallel()
.Select(JsonConvert.DeserializeObject<List<LiveAMData>>)
.ForAll(WriteRecord);
}
Если каждая строка вашего файла представляет собой массив JSON, например:
[{"ev":"Test1", "sym": "test"},{"ev":"Test2", "sym": "test"}]
Линия обрезки изменит ее на недопустимый JSON:
{"ev":"Test1", "sym": "test"},{"ev":"Test2", "sym": "test"}
Который, безусловно, нельзя десериализовать в List<LiveAMData>>