Newtonsoft.Json DeserializeObject 反序列化  IdentityServer4.Models Cliecnt

错误:

Newtonsoft.Json.JsonSerializationException:

Unable to find a constructor to use for type System.Security.Claims.Claim. A class should either have a default constructor, one constructor with arguments or a constructor marked with the JsonConstructor attribute. Path 'clients[0].Claims[0].Issuer', line 1, position 5373.
JsonConvert.DeserializeObject<T>(value);
//会抛出Newtonsoft.Json.JsonSerializationException异常 //解决方案:
JsonConvert.DeserializeObject<T>(value, new IdentityServer4.Stores.Serialization.ClaimConverter());

在IdentityServer4中,已经对System.Security.Claims.Claim做了处理。

使用IdentityServer4.Stores.Serialization.ClaimConverter()即可

在stackoverflow上有解决方案重载JsonConverter后写了ClaimConverter

详细请查看https://stackoverflow.com/questions/28155169/how-to-programmatically-choose-a-constructor-during-deserialization

最新文章

  1. oc实例变量初始化方法
  2. tee命令
  3. CentOS 实现自动登陆
  4. sql server常见服务
  5. Python 中translate()与replace()区别
  6. jQuery_效果(隐藏和显示)
  7. How to download apk for google play online?
  8. ubuntu 右键新建文档
  9. PHP学习笔记二
  10. Hibernate映射1
  11. linux--每日一个命令
  12. HTTP协议缓存策略深入详解之ETAG妙用
  13. NET控件Designer架构设计
  14. SQLServer 导入大脚本文件
  15. css3绘制三角形
  16. iframe父子操作
  17. Win10系列:C#应用控件基础7
  18. Unity AssetBoundle 打包流程
  19. TZOJ 1911 A Plug for UNIX(最大流)
  20. Netty 源码 Channel(一)概述

热门文章

  1. Java是解释型还是编译型语言?
  2. lxml.etree.HTML(text) 解析HTML文档
  3. jsonwebtoken收藏博客地址
  4. 关于eclipse配置tomcat时,console打印成功消息,但是不能成功访问页面的问题
  5. ORA-12541:tns:no listener
  6. 开源搜索引擎solr elasticsearch学习计划
  7. Spring Cloud微服务笔记(三)服务治理:Spring Cloud Eureka快速入门
  8. Ubuntu安装VLC播放器
  9. 清除电脑缓存的bat文件
  10. java学习之路--I/O流