【问题标题】:How would I parse the following JSON string using RestSharp?如何使用 RestSharp 解析以下 JSON 字符串?
【发布时间】:2016-08-31 04:56:41
【问题描述】:

我正在为 SalesforceIQ 平台编写 C# 包装器,但我无法找出在 C# 中解析以下 JSON 字符串的最佳方式(或任何方式) - 特别是 API 指定为的 fieldValues 属性:

与列表关联的字段定义的集合。 这些字段存储为字段对象数组,每个字段 id、显示名称和(在选择列表的情况下)的映射 fields) 一个 listOptions 数组。字段的 id 是一个字符串,包含 该字段的索引按创建顺序排列;这些 id 是 用于将字段映射到列表项中的值。列表选项 属性映射到选项对象数组,每个对象都包含一个选项 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": {}
}

【问题讨论】:

    标签: c# json salesforce restsharp


    【解决方案1】:

    类似的东西呢

    IDictionary<string, IEnumerable<Field>> fieldValues;
    

    在哪里

    public class Field 
    {
        public string raw { get; set; }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-28
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 2011-10-29
      相关资源
      最近更新 更多