如何全局使JObject和JToken不区分大小写

时间:2018-11-16 06:24:18

标签: json.net json-deserialization

在我的新项目中,我看到JTokenJObject的广泛使用,如下所示,其中通过硬编码的属性名称访问对象。

JsonConvert.DeserializeObject<JObject>(response.Content, this.DefaultSerializerSettings)
           .Value<JToken>("result")
           .Value<JObject>("memberProduct")
           .ToObject<MemberProduct>();

这里的问题是,如果响应中的属性名称带有不同的大小写,则.Value<JToken>("result").Value<JObject>("memberProduct")部分将无法选择数据。

我想在整个项目中使JTokenJObject在不区分大小写的情况下全局工作,这样我就不必在整个地方更正代码(我打算这样做)稍后)。

有什么办法吗?

0 个答案:

没有答案