Вы можете сделать это, вручную разобрав ваш JSON с помощью JsonTextReader
и установив флаг SupportMultipleContent
в true
.
Если мы посмотрим на ваш первый пример и создаем POCO, называемый Foo
:
public class Foo
{
[JsonProperty("some")]
public string Some { get; set; }
}
Вот как мы его разбираем:
var json = "{\"some\":\"thing1\"}\r\n{\"some\":\"thing2\"}\r\n{\"some\":\"thing3\"}";
var jsonReader = new JsonTextReader(new StringReader(json))
{
SupportMultipleContent = true // This is important!
};
var jsonSerializer = new JsonSerializer();
while (jsonReader.Read())
{
Foo foo = jsonSerializer.Deserialize<Foo>(jsonReader);
}