Я пишу обертку C# для платформы SalesforceIQ, и мне трудно понять, как наилучшим образом (или любым способом) проанализировать следующую строку JSON на C# - в частности, свойство fieldValues
, которое API определяет как:Как бы разобрать следующую строку JSON с помощью RestSharp?
Сбор определений полей, связанных со списком. Эти поля сохраняются как массив объектов Field, каждое поле - отображение идентификатора, отображаемого имени и (в случае списка выбора полей) массива listOptions. Идентификатор поля - это строка, содержащая индекс этого поля в том порядке, в котором они были созданы; эти идентификаторы равны , которые используются для сопоставления полей с их значениями в элементах списка. Свойство listOptions отображает массив объектов опций, каждый из которых содержит опцию id и отображаемое значение этой опции. При установке значений этих типов полей эти поля списка должны быть установлены на этот ID , а не на их отображаемое значение.
Мой вопрос - какие классы/структуру объектов я могу использовать в C# для моделирования данных fieldValues
?
{
"id": "<masked>",
"listId": "<masked>",
"version": 1,
"createdDate": 1470089225761,
"modifiedDate": 1470095205436,
"name": "<masked>",
"accountId": "<masked>",
"contactIds": [
"<masked>"
],
"fieldValues": {
"0": [
{
"raw": "2"
}
],
"1": [
{
"raw": "<masked>"
}
],
"4": [
{
"raw": "35"
}
],
"process_close_date": [
{
"raw": "<masked>"
}
],
"process_created_date": [
{
"raw": "<masked>"
}
]
},
"linkedItemIds": {}
}
Отлично, спасибо! –