У меня есть текстовый файл, содержащий несколько сообщений JSON. Нет разделителя, кроме новой строки. У меня есть метод, который будет принимать строку JSON и десериализовать ее для некоторого типа объекта.Прочитать текстовый файл с несколькими сообщениями JSON
Как я могу прочитать текстовый файл и перебрать каждую строку Json, чтобы его можно было десериализовать?
Ниже приведен метод десериализации:
public static T JsonDeserialize<T>(string jsonString)
{
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));
MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));
T obj = (T)ser.ReadObject(ms);
return obj;
}
Eating exeptions является _very_ плохо, на мой взгляд. –
В зависимости от ваших потребностей. Но это всего лишь быстрый фрагмент, и я не знаю, что должен делать автор, если неудача десериализации. Таким образом, этот код является подсказкой для решения, а не кодом, который он должен скопировать и вставить. –