Динамически создавать объект JSON, используя JSON Path в C#C#

Место общения программистов C#
Ответить
Anonymous
 Динамически создавать объект JSON, используя JSON Path в C#

Сообщение Anonymous »

У меня есть список пар ключ-значение пути к свойству json и его значения

Код: Выделить всё

Key: $.orderNumber                                      Value: "100001"
Key: $.orderedOn                                        Value: "01-01-2021"
Key: $.product.name                                     Value: "hard"
Key: $.product.type                                     Value: "plastic"
Key: $.contacts[?(@.contactType == 'primary')].phone    Value: "101010101010"
Key: $.contacts[?(@.contactType == 'secondary')].phone  Value: "2020202020"
и хотел создать объект JSON или строку JSON, как показано ниже

Код: Выделить всё

{
"orderNumber": "100001",
"orderedOn": "01-01-2021",
"product": {
"type": "hard",
"name": "plastic"
},
"contacts": [
{
"contactType": "primary",
"phone": "101010101010"
},
{
"contactType": "secondary",
"phone": "202020202020"
}
]
}
Можно ли создать объект JSON, используя JSON PATH, или мне нужно вручную проверить все свойства записи?
Я хотел создать объекты JSON динамически.
Я попробовал Json.net Unflatten, но он не покрывает ключ условного массива.

Подробнее здесь: https://stackoverflow.com/questions/665 ... in-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»