2017-08-07 76 views
-2

我想知道是否有可能以皮卡JSON文本从使用GET请求的服务器,然后输出数据转换成JSON格式的本地文件。VB.NET是否有可能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,... 
+0

这紧凑格式mak这很有意义,因为它节省了磁盘空间。您还可以打开与懂得JSON任何编辑的文件,它会显示它适合打印。 – Thilo

+0

好,好,当我在一个JSON编辑器中打开文件时,它仍然未格式化。 – Riples

+1

@Riples如果您的内容已经在JSON格式和已知良好的,为什么不把它写入磁盘直接,你收到了吗? – Brad

回答

1

中的格式化参数添加到您的serialze通话

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

Json.NET Documentation

+0

哇哦.....不能真正相信我错过了这一点。非常感谢,完美的答案。 – Riples