C#中JsonConvert.DeserializeObject<MapGalleryTrellisData>("{\"RowAndColumnByRowsList\":[{\"Column\":\"\",\"SortBy\":null}]}");转化成对象会出现两条
时间: 2024-02-11 21:02:56 浏览: 29
在C#中,使用JsonConvert.DeserializeObject方法可以将JSON字符串转换为指定类型的对象。在给定的示例中,JSON字符串是"{\"RowAndColumnByRowsList\":[{\"Column\":\"\",\"SortBy\":null}]}",需要将其转换为MapGalleryTrellisData类型的对象。
MapGalleryTrellisData类的定义可能如下所示:
```csharp
public class MapGalleryTrellisData
{
public List<RowAndColumnByRows> RowAndColumnByRowsList { get; set; }
}
public class RowAndColumnByRows
{
public string Column { get; set; }
public object SortBy { get; set; }
}
```
然后,可以使用JsonConvert.DeserializeObject方法将JSON字符串转换为MapGalleryTrellisData对象:
```csharp
string jsonString = "{\"RowAndColumnByRowsList\":[{\"Column\":\"\",\"SortBy\":null}]}";
MapGalleryTrellisData data = JsonConvert.DeserializeObject<MapGalleryTrellisData>(jsonString);
```
这样,data对象就包含了从JSON字符串中解析出的数据。如果转换成功,data对象中应该只有一条数据。