2013-03-04 34 views
4

我有一個鏈接,如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=booktext=pen,這意味着它將是我的輸入詞,我會循環它1000次。

我正在做一本詞典。上面的url輸出JSON數據。

我想循環1000個單詞,並將他們的json輸出到一個文本文件 - 我怎麼能在c#中做到這一點?

+0

哇,unaccept和reaccept?他所做的一切都是爲你粘貼代碼,這是一個壞習慣,只是採取代碼和使用它,而不是試圖自己學習.. – 2013-03-16 18:47:48

回答

3

看到這個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); 
    } 
1

您將要查詢的JSON數據,並使用C#JSON解析它。

This question包含有關如何解析JSON的大量信息。

您可以使用WebClient ToString通過查詢該頁面下載JSON。然後您可以將其傳遞給JSON解析器。

根據你想要對數據做什麼(你不是很清楚),你可以使用JSON對象來操縱它。

或者,如果您只是想將數據下載到文件,則可以使用WebClient DownloadFile

+0

如果你去鏈接,你可以看到該文件總是保存。如何保存文本的鏈接到我的colletion.txt文件?請你詳細解釋.. – DarkenShooter 2013-03-04 17:14:07

+0

它沒有被保存,它被返回到你的瀏覽器。如果您想將其保存到文本文件中,請使用我的答案中的「WebClient ToString」部分,然後將其附加到您的文件中。 – 2013-03-04 17:55:12