将一个JSON文件保存到文本文件中

3

我有一个链接,例如translate.google.com/translate_a/t?client=t&text=like&hl=en&sl=en&tl=bn&ie=UTF-8&oe=UTF-8&multires=1&otf=2&ssel=4&tsel=0&otf=1&ssel=4&tsel=0&sc=1

在这里,text = like会变为text = booktext = pen等,这意味着它将是我的输入单词,并且我将循环1000次。

我正在制作一个词典。上面的URL输出JSON数据。

我想循环遍历1000个单词,并将它们的JSON输出保存到一个文本文件中 - 我该如何在C#中实现?


哇,拒绝和重新接受?他所做的只是为你粘贴代码,仅仅采用它而不是尝试自己学习它是一个坏习惯。 - Christian Stewart
2个回答

3

看一下这个示例可能会有用

Person person = GetPerson();


    using (FileStream fs = File.Open(@"c:\person.json", FileMode.CreateNew))
    using (StreamWriter sw = new StreamWriter(fs))
    using (JsonWriter jw = new JsonTextWriter(sw))
    {
      jw.Formatting = Formatting.Indented;

      JsonSerializer serializer = new JsonSerializer();
      serializer.Serialize(jw, person);
    }

0

您需要查询 JSON 数据,并使用 c# JSON 进行解析。

这个问题 包含了关于如何解析 JSON 的详细信息。

您可以通过查询该页面并使用 WebClient ToString 下载 JSON。然后将其传入 JSON 解析器。

根据您想要做什么(您表述得不是很清楚),您可以使用 JSON 对象来操作数据。

或者,如果您只想将数据下载到文件中,可以使用 WebClient DownloadFile


如果您访问链接,您会发现文件总是被保存。我该如何将该链接的文本保存到我的colletion.txt文件中?您能详细解释一下吗? - ImonBayazid
它并没有被保存,而是返回到你的浏览器。如果你想将它保存到文本文件中,请使用我的回答中的“WebClient ToString”部分,然后将其附加到你的文件中。 - Christian Stewart

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接