Я хочу добавить массив объектов json в jsonwriter. Насколько я понимаю, документация - путь для этого. Но я получаю управляющие последовательности, такие как разрывы строк в результате.
Доку говорит мне на примере:
Product p1 = new Product
{
Name = "Product 1",
Price = 99.95m,
ExpiryDate = new DateTime(2000, 12, 29, 0, 0, 0, DateTimeKind.Utc),
};
Product p2 = new Product
{
Name = "Product 2",
Price = 12.50m,
ExpiryDate = new DateTime(2009, 7, 31, 0, 0, 0, DateTimeKind.Utc),
};
List<Product> products = new List<Product>();
products.Add(p1);
products.Add(p2);
string json = JsonConvert.SerializeObject(products, Formatting.Indented);
//[
// {
// "Name": "Product 1",
// "ExpiryDate": "2000-12-29T00:00:00Z",
// "Price": 99.95,
// "Sizes": null
// },
// {
// "Name": "Product 2",
// "ExpiryDate": "2009-07-31T00:00:00Z",
// "Price": 12.50,
// "Sizes": null
// }//]
Теперь я хочу записать этот массив объектов в устройство записи, используя WriteValue , Другой попыткой было вызвать WriteValue с List-Object в качестве параметра. Но в обеих попытках я получаю что-то вроде этого:
{"items":"[\r\n {\r\n \"quantity\": 5,\r\n \"productIdentifier\": \"26660;0\",\r\n \"description\": \"Vogelhaus\",\r\n \"itemPrice\": 99.9,\r\n \"channelItemNumber\": \"123456\",\r\n \"sourceItemNumber\": \"987654\"\r\n },\r\n {\r\n \"quantity\": 5,\r\n \"productIdentifier\": \"45853;0\",\r\n \"description\": \"wat weiß ich\",\r\n \"itemPrice\": 1.95,\r\n \"channelItemNumber\": \"654321\",\r\n \"sourceItemNumber\": \"456789\"\r\n }\r\n]"}
В чем моя ошибка? Спасибо за помощь.