将json文件保存在文本文件中

时间:2013-03-04 17:04:46

标签: c# json

我有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#中做到这一点?

2 个答案:

答案 0 :(得分:3)

请参阅此sample可能有用

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);
    }

答案 1 :(得分:0)

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

This question包含有关如何解析JSON的广泛信息。

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

根据您对数据的处理方式(您对此不太清楚),您可以使用JSON对象来操作它。

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