C#SaveFileDialog使用从API提取的JSON数据

时间:2019-11-16 20:53:26

标签: c# json winforms api savefiledialog

因此,我对如何保存一个包含使用api提取的JSON数据的文本文件感到有些困惑。因此,根据我在listbox1中选择的选择,我需要提取这些项目的数据,并使用SaveFileDialog将其保存为JSON格式。我还必须加载它们。

2 个答案:

答案 0 :(得分:0)

假设您在listbox1中存储了一个字符串(您的JSON),则可以获取其值,因此可以使用以下方法获取您的JSON:

string JSONstr = libox1.Items.SelectedItem.ToString();

然后,如果要将其保存在文件中,可以使用:

File.WriteAllText(Filepath, JSONstr);

FilepathSaveFileDialog

的路径

然后您可以使用OpenFileDialog

读取文件

回答您的评论:

您可以使用以下方法将值附加到文件中:

File.AppendAllText(Filepath, textbox1.text);
File.AppendAllText(Filepath, textbox2.text);
....

答案 1 :(得分:0)

您可以使用TransmitFile下载json文件

Response.ContentType = "application/json";
Response.AppendHeader("Content-Disposition", "attachment; filename=download.json");
Response.TransmitFile(Server.MapPath("~/mypath/myjson.json"));
Response.End();