【发布时间】:2015-10-08 08:05:41
【问题描述】:
我正在为 Dynamics 2015 开发一个插件。该插件需要一些设置信息,我认为在不安全的配置中使用 json 对象是一个好主意。此外,还有一个外部系统正在将一些 json 写入该插件响应的实体中的一个字段中,我需要从中提取信息。
我曾尝试使用 JavascriptSerializer 对象来反序列化 json,但我得到一个 System.MethodAccessException,经过一些研究,我发现我无法在沙盒模式下使用 JavascriptSerializer。
我不想将 Json.Net ILMerge 合并到我的程序集中,那么有没有其他方法可以在我的插件代码中序列化/反序列化 json?
【问题讨论】:
-
你试过
DataContractJsonSerializer吗?根据Types Supported by the Data Contract Serializer,数据合约序列化程序可以在部分信任模式下使用,尽管有一些限制。 -
@JamesWood,我不是 XML 的忠实拥护者,尤其是在有 JSON 替代方案的情况下,现在通常有。
-
@dbc,谢谢,我会尝试一下,让您知道是否将您的评论作为答案,以便我接受。谢谢
-
同意@dbc,可以使用DataContractJsonSerializer,我写了一篇关于crmanswers.net/2015/02/json-and-crm-sandbox-plugins.html的帖子
标签: c# json serialization dynamics-crm