VB.NET是否可以将JSON数据导出为JSON格式的文件?

VB.NET是否可以将JSON数据导出为JSON格式的文件?,json,vb.net,Json,Vb.net,我想知道是否可以使用GET请求从服务器获取JSON文本,然后以JSON格式将数据输出到本地文件中 我唯一能找到的就是这个电话: File.WriteAllText(AgentWorkingDirectory & "\json.txt", JsonConvert.SerializeObject(return_message))` 这似乎只给了我一行连续的无格式文本 因此,与此相反: { "AlertingRules":[ { "Rule

我想知道是否可以使用GET请求从服务器获取JSON文本,然后以JSON格式将数据输出到本地文件中

我唯一能找到的就是这个电话:

File.WriteAllText(AgentWorkingDirectory & "\json.txt", JsonConvert.SerializeObject(return_message))`
这似乎只给了我一行连续的无格式文本

因此,与此相反:

{
    "AlertingRules":[
        {  
            "RuleId":1,
            "Name":"Unprocessed Directory",
            "RuleConditions":[
                {  
                    "Name":"FileCount",
                    "FileName":"",
                    ...
我明白了:

{"AlertingRules":[{"RuleId":1,"Name":"Unprocessed Directory","RuleConditions":[{"Name":"FileCount","FileName":null,...

将格式化参数添加到Serialize调用中

File.WriteAllText(AgentWorkingDirectory & "\json.txt",JsonConvert.SerializeObject(return_message, Newtonsoft.Json.Formatting.Indented))

请参见将格式化参数添加到Serialize调用中

File.WriteAllText(AgentWorkingDirectory & "\json.txt",JsonConvert.SerializeObject(return_message, Newtonsoft.Json.Formatting.Indented))

请参见

压缩格式很有意义,因为它节省了磁盘空间。您仍然可以使用任何理解JSON的编辑器打开该文件,并且它将显示为精美打印。好的,当我在JSON编辑器中打开该文件时,它仍然保持未格式化。@如果您的内容已经是JSON格式且已知格式良好,为什么不在收到时直接将其写入磁盘?@Riples关于从notepad++重新格式化JSON的回答可能会有所帮助:……这种紧凑的格式非常有意义,因为它节省了磁盘空间。您仍然可以使用任何理解JSON的编辑器打开该文件,并且它将显示为精美打印。好的,当我在JSON编辑器中打开该文件时,它仍然保持未格式化。@如果您的内容已经是JSON格式且已知格式良好,为什么不在收到时直接将其写入磁盘?@Riples关于从notepad++重新格式化JSON的回答可能会有所帮助:……噢,哇……真不敢相信我错过了这个。非常感谢,完美的答案。哦,哇……真不敢相信我错过了这个。非常感谢,完美的答案。