如何使用RestSharp解析以下JSON字符串?
本文关键字:JSON 字符串 何使用 RestSharp | 更新日期: 2023-09-27 18:04:55
我正在为salesforceeiq平台编写一个c#包装器,我很难找出在c#中解析以下JSON字符串的最佳方法(或任何方法)-特别是fieldValues
属性,API指定为:
与List相关联的字段定义的集合。这些字段存储为一个字段对象数组,每个字段都有一个字段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; }
}