我有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次。
我想循环1000个单词并将他们的json输出放到一个文本文件中 - 我怎样才能在c#中做到这一点?
答案 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。