簡體   English   中英

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

[英]How would I parse the following JSON string using RestSharp?

我正在為SalesforceIQ平台編寫C#包裝程序,但我想不出最好的方法(或任何方法)來解析C#中的以下JSON字符串-特別是fieldValues屬性,API將其指定為:

與列表關聯的字段定義的集合。 這些字段存儲為Field對象的數組,每個Field都是ID,顯示名稱的映射以及listOptions數組的映射(對於選擇列表字段而言)。 字段的ID是一個字符串,其中包含該字段按照創建順序的索引。 這些ID用於將字段映射到列表項中的值。 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": {}
}

怎么樣

IDictionary<string, IEnumerable<Field>> fieldValues;

哪里

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM