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=book text=pen,这意味着它将是我的输入单词,我将循环 1000 次。

我正在制作字典。上面的 url 输出 JSON 数据。

我想遍历 1000 个单词并将它们的 json 输出到一个文本文件中 - 我如何在 c# 中做到这一点?

4

2 回答 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);
    }
于 2013-03-04T17:06:51.920 回答
0

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

此问题包含有关如何解析 JSON 的大量信息。

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

根据您想要对数据执行的操作(您对此不是很清楚),然后您可以使用 JSON 对象来操作它。

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

于 2013-03-04T17:09:49.190 回答