Пример:
Код: Выделить всё
{"item":"value"}{"anotheritem":"value"}
Код: Выделить всё
{"anotheritem":"value"}
Я пробовал использовать StreamReader, потому что в файле у меня есть несколько файлов, содержащих этот недопустимый JSON
Итак, я получил возможность обнаруживать неверный JSON, но по какой-то причине я не могу заставить его прочитать JSON, чтобы я мог использовать .remove для удаления недопустимой строки
Код: Выделить всё
using (StreamReader r = new StreamReader(itemDir))
{
string json = r.ReadToEnd();
if (json.Contains("anotheritem"))
{
JObject NoGood = JObject.FromObject(json);
MessageBox.Show(NoGood.ToString());
}
}
Код: Выделить всё
Object serialized to String. JObject instance expected.
Подробнее здесь: https://stackoverflow.com/questions/386 ... e-expected
Мобильная версия