我正在为我的应用程序使用Metrolog框架,因为我需要将日志发送到后端。Metrolog作为目标A JSONPOSTTARGET
conf.AddTarget(LogLevel.Info, LogLevel.Fatal, new JsonPostTarget(1, new Uri("http://localhost:8080/logs/")));
日志被包裹在对象内,并自动序列化,如JSON格式而不是骆驼箱d。因此,我的后端无法正确地对象。我无法触摸后端的避难所化,因此我需要一种强制骆驼系列化的方法。
有人可以帮我吗?
我无法触摸后端的避难所,所以我需要一种强制骆驼序列化的方法。
您可以使用json.net以骆驼格式序列化对象。
运行以下命令以安装newtonsoft json.net并使用nuget library
PM> Install-Package Newtonsoft.Json
您可以创建一个JsonSerializerSetting
,用JsonConvert
序列化对象,并使用内容类型application/json
返回内容。然后,您将以骆驼式的JSON格式获得对象。
有关更多详细信息,您可以参考@mats Karlsson撰写的博客。