Я мог бы сериализовать модель JsonPatchDocument
, используя JsonConvert.SerializeObject()
, но тип результата — строка, как я могу преобразовать ее в обычный тип массива? Или как получить объект JsonPatchDocument
прямо в массив?
var pathSerialized = JsonConvert.SerializeObject(patch);
Console.WriteLine(pathSerialized);
// Result as string:
// "[{"value":"2018-08-30","path":"/openTo","op":"replace"},{"value":"2018-04-01","path":"/openFrom","op":"replace"}]"
SerializeObject
... он предоставляет вам строковое представление того, что вы ему подаете. Если вы хотите, чтобы эти json-объекты были в отдельном массиве, вам нужно сериализовать их каждый по отдельности, или я что-то пропустил? - person X39   schedule 13.06.2018JsonPatchDocument
? - person croxy   schedule 13.06.2018JsonPatchDocument does not contain definition of 'path'
. Есть ли у вас предложения? - person Hoàng Nguyễn   schedule 13.06.2018patch
на самом деле является типом коллекции, а это означает, что вам нужно будет сделать что-то вродеpatch[0].path
, то есть получить элемент из коллекции сначала, а затем получить доступ к свойствуpath
из него. - person Chris Pratt   schedule 13.06.2018