当前位置: 首页 > 面试题库 >

JSON序列化时如何使用JavaScriptSerializer设置格式?

欧奇希
2023-03-14
问题内容

我正在使用JavaScriptSerializer将对象序列化到文件为JSON格式。但是结果文件没有可读的格式。如何允许格式化以获取可读文件?


问题答案:

似乎没有内置的工具可以格式化JSON-serializer的输出。
我认为发生这种情况的原因是使我们通过网络发送的数据最少。

您确定需要代码中的格式化数据吗?还是只想在调试期间分析JSON?

有很多的在线服务,提供这样的功能:1,2。或独立的应用程序:JSON
viewer

但是,如果您需要在应用程序内部进行格式化,则可以自己编写适当的代码。



 类似资料:
  • 问题内容: 我将反序列化的json文件的结构如下所示; 我创建了一个类,该类具有文件名作为JavaScriptSerializer的属性。我将用于反序列化json的代码如下; ``` using (var reader = new StreamReader(twitpicResponse.GetResponseStream())) { ``` 最好的情况是什么? 问题答案: 您需要创建一个包含用户

  • 问题内容: 显然,被序列化为对象数组(例如)。是否可以将其序列化为一个对象(例如)? 问题答案: 尽管我同意JavaScriptSerializer是胡扯,而Json.Net是更好的选择,但是您可以通过一种方法使JavaScriptSerializer序列化所需的方式。您将必须注册一个转换器,并使用如下方法覆盖Serialize方法: 希望这可以帮助!

  • 问题内容: 有什么方法可以用Newtonsoft Json.Net json序列化程序替换内置的WCF服务应用程序JavascriptSerializer? 问题答案: WCF不使用。它使用DataContractJsonSerializer。是的,您可以通过编写自定义消息格式化程序来用Json.NET替换它,如以下博客文章所示。

  • 本文向大家介绍C#使用JavaScriptSerializer序列化时的时间类型处理,包括了C#使用JavaScriptSerializer序列化时的时间类型处理的使用技巧和注意事项,需要的朋友参考一下 最近在做一个数据交换服务接口,用的 .NET Web API 项目。需要监控每次请求的数据,也就是操作日志。请求数据为实体对象,所以我用了序列化将请求内容读取并写入日志。咋一看,好像并没有什么问题

  • 问题内容: 旧版asp.net核心应用程序的json序列化程序设置是通过添加设置的,但我没有在中使用。那么如何设置全局json序列化设置呢? 问题答案: 返回一个实现,该实现具有相应的扩展方法。新型方法 ,和还返回一个实现。以与您链接的相同方式与这些链接: 请注意,这里不再适用于Json.NET,而是适用于较新的API。

  • 问题内容: 我已经奋斗了几个小时,没有取得好结果。我正在尝试使用.NET JSON序列化程序将JSON从UI来回转换为对象。 小数引起了问题,因为我的文化的标准使用“,”作为小数分隔符而不是“。”。我尝试实现自定义转换器,但效果不佳。 我还检查了NewtonSoft JSON.net,但没有得到更好的结果。到目前为止,似乎与值类型的匹配是文化不变的。我要覆盖此行为,该怎么办? 顺便说一句,我真的很