2017-08-07 44 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

相關問題