EntityFramework VS чистый Ado.Net

Вы можете сделать это, вручную разобрав ваш 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);
}
30
задан Crossman 11 March 2014 в 14:35
поделиться