将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
。将json文件保存在文本文件中
在这里text=like
它会改变像text=book
text=pen
,这意味着它将是我的输入词,我会循环它1000次。
我正在做一本词典。上面的url输出JSON数据。
我想循环1000个单词,并将他们的json输出到一个文本文件 - 我怎么能在c#中做到这一点?
看到这个sample也许usfull
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);
}
您将要查询的JSON数据,并使用C#JSON解析它。
This question包含有关如何解析JSON的大量信息。
您可以使用WebClient ToString通过查询该页面下载JSON。然后您可以将其传递给JSON解析器。
根据你想要对数据做什么(你不是很清楚),你可以使用JSON对象来操纵它。
或者,如果您只是想将数据下载到文件,则可以使用WebClient DownloadFile。
如果你去链接,你可以看到该文件总是保存。如何保存文本的链接到我的colletion.txt文件?请你详细解释.. – DarkenShooter 2013-03-04 17:14:07
它没有被保存,它被返回到你的浏览器。如果您想将其保存到文本文件中,请使用我的答案中的“WebClient ToString”部分,然后将其附加到您的文件中。 – 2013-03-04 17:55:12
哇,unaccept和reaccept?他所做的一切都是为你粘贴代码,这是一个坏习惯,只是采取代码和使用它,而不是试图自己学习.. – 2013-03-16 18:47:48