我将如何使用 RestSharp 解析以下 JSON 字符串?

How would I parse the following JSON string using RestSharp?

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

A collection of Field definitions that are associated with the List. These Fields are stored as an array of Field objects, with each Field a mapping of an id, display name, and (in the case of pick list fields) an array of listOptions. The Field’s id is a string containing the index of that field in the order they were created; these ids are used to map fields to their values within List Items. The listOptions property maps to an array of option objects, each containing an option id and the display value of that option. When setting the value of these types of fields, these list fields need to be set to this ID rather than their display value.

我的问题是 - 我可以在 C# 中使用什么 classes/object 结构来为这个 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": {}
}

怎么样

IDictionary<string, IEnumerable<Field>> fieldValues;

哪里

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