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

使用Json.net编写JSON时如何打开缩进?

叶元凯
2023-03-14
问题内容

我正在使用Json.Net将XML序列化为Json。当我将序列化的字符串写入文件时,所有内容都在一行中。如何获得具有通常的制表符和缩进的Json实际外观?


问题答案:

将JSON writer
Formatting属性设置为Formatting.Indented

jsonWriter.Formatting = Formatting.Indented;

JsonConvert.Serialize*方法还具有需要Formatting枚举的重载(感谢John
Flatness)。

文档: 序列化对象



 类似资料:
  • 问题内容: 我需要读取一个JSON配置文件,修改一个值,然后将修改后的JSON重新保存回该文件。JSON非常简单: 要加载数据并修改值,请执行以下操作: 到目前为止,一切都很好; 现在,将JSON写回到文件中。首先,我尝试了这个: 可以正确写入文件,但缩进只有两个空格。 从文档看来,在使用此方法时似乎无法传递任何其他选项,因此我尝试修改此示例,这将允许我直接设置和的属性来指定缩进量: 但这似乎没有

  • 问题内容: 我正在尝试使用javascript从JSON文件中提取元素,但是却收到一条错误消息,提示它无法加载JSON文件。 这是我的代码如下所示: 这是控制台吐出的错误: 问题答案: d3.json用于通过HTTP加载数据。正如@Quentin所说,您可以设置一个本地服务器来通过HTTP提供数据。 对于这样的开发,我使用firefox,它在处理本地跨源请求时似乎比chrome更宽容。或者,您可以

  • 问题内容: 我正在写一个分析页面,该页面将帮助我找出应用程序中的错误。从本质上讲,它允许直观地比较实际数据和日志条目,并对数据进行一些分析。 由于这仅用于调试,并且由于我将其部署在实时站点中,因此我希望它具有尽可能小的服务器负载。一些分析选项将包括相当繁重的子字符串搜索或n 2个操作,因此我将其分流给客户端。 这意味着PHP页面将仅从表和日志中获取数据,对其中的一些进行JSON并将其写出。然后,客

  • 本文向大家介绍如何使用PHPExcel打开Excel文件进​​行读写?,包括了如何使用PHPExcel打开Excel文件进​​行读写?的使用技巧和注意事项,需要的朋友参考一下 由于没有意识到PHPExcel对象的来源,因此没有在PHPExcel中打开文件进行读写的概念。不论从何处加载文件或文件类型,都可以根据文件名读取文件并以相同名称保存。这样,文件将被覆盖,新的更改将反映在文件中。 示例 输出结

  • 问题内容: 因此,另一个问题(如何使用打字稿 导入 模块)的一般答案是: 1)创建blah.d.ts定义文件。 2)使用: 至关重要的是,您需要 在 node_modules中的某个位置加载文件foo.d.ts和foo.js; 并且 NAME foo必须与两者 完全 匹配。现在… 我想回答的问题是如何 编写 一个可以以这种方式导入的打字稿模块? 可以说我有一个像这样的模块: 我想从base.ts中

  • 问题内容: 因此,我使用的是Python 2.7,使用该模块对以下数据结构进行编码: 我的问题是我正在使用漂亮的打印来打印所有内容,如下所示: 太好了,除了我要缩进的全部内容(内容除外)外,这是一个庞大的字典,列出了坐标,因此,每一个上设置一个值都可以轻松打印出包含数千行的文件,并带有示例如下: 我真正想要的是类似于以下内容的东西: 我听说可以扩展该模块:是否可以将其设置为仅在对象内部时关闭缩进?