【发布时间】:2018-01-14 06:47:16
【问题描述】:
我想知道是否可以使用 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,...
【问题讨论】:
-
这种紧凑的格式很有意义,因为它可以节省磁盘空间。您仍然可以使用任何理解 JSON 的编辑器打开该文件,它会显示它的打印效果。
-
好的,当我在 JSON 编辑器中打开文件时,它仍然没有格式化。
-
@Riples 如果您的内容已经是 JSON 格式并且格式正确,为什么不直接将其写入磁盘呢?
-
@Riples 这个关于从 notepad++ 重新格式化 JSON 的答案可能会有所帮助:stackoverflow.com/a/5083037/6638533...