gpt4 book ai didi

c# - DataContractJsonSerializer 人类可读的 json

转载 作者:太空狗 更新时间:2023-10-29 19:40:49 27 4
gpt4 key购买 nike

<分区>

基本上是 this 的骗局有一个显着差异的问题 - 我必须使用 DataContractJsonSerializer

一个简单的

using (var stream = new MemoryStream())
{
var serializer = new DataContractJsonSerializer(typeof(Person));
serializer.WriteObject(stream, obj);
...
return stream.ToArray();
}

生成单行 json,例如(保存在文件中时)

...{"blah":"v", "blah2":"v2"}...

制作它的选项有哪些

...
{
"blah":"v",
"blah2":"v2"
}
...

我可以想到后处理...有更简单的选择吗?例如。类似于格式化 xml produced by DataContractSerializer

using (var stream = new MemoryStream())
{
var serializer = new DataContractJsonSerializer(typeof(T));
// "beautify"
using (var writer = new SomeKindOfWriter(stream))
serializer.WriteObject(writer, obj);
...
return stream.ToArray();
}

有没有办法让这样的SomeKindOfWriter在需要的时候美化json?

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