请求高德地图路径规划API时,它返回的一个对象数组中,同一字段名称的对象返回了不同类型的值,如
steps[]对象数组,它里面有这两种情况:
steps[{"road":[]},{"road":"望京东路辅路"}]
上面的road一个是为空的数组,一个是有值的字符串,那么我定义好
public class steps{public string road{get;set;}
通过
JsonConvert.DeserializeObject<List<steps>>(json);
来解析时,就会出现字符串string无法转换为数组,或者数组无法转换为string的情况
请问这种情况该如何解决呢,有没有一种方法能定义
public class steps{public string road{get;set;}
字段的时候,这两种类型都能转换成功