gpt4 book ai didi

.net - JSON.NET & 控制输出流中提供的类型信息

转载 作者:行者123 更新时间:2023-12-04 00:25:17 25 4
gpt4 key购买 nike

我们希望在跨平台解决方案上使用 JSON.NET.net。

考虑到我们传递的数据结构,我们需要在序列化信息中包含类型详细信息。

我们可以使用 JsonSerializer 的 TypeNameHandling 属性将类型信息放入流中,但最终我们会通过网络发送更多信息。

我们想做的是做一些类似于 MS JavaScriptSerializer 所做的事情,即提供一个 JavaScriptTypeResolver,然后我们用更短的东西替换长类型名称。

这可以用 JSON.NET 实现吗?

最佳答案

我认为你应该看看 JSON.NET "Contract Resolvers "。我引用:

The IContractResolver interface provides a way to customize how the JsonSerializer serializes and deserializes .NET objects to JSON.

Implementing the IContractResolver interface and then assigning an instance to a JsonSerializer lets you control whether the object is serialized as a JSON object or JSON array, what object members should be serialized, how they are serialized and what they are called.

关于.net - JSON.NET & 控制输出流中提供的类型信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5537308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com