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出力を1つのテキストファイルにまとめたいのですが、C#でそれを行うにはどうすればよいですか?

4

2 に答える 2

3

このサンプルを参照してください多分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);
    }
于 2013-03-04T17:06:51.920 に答える
0

JSONデータをクエリし、c#JSONを使用して解析する必要があります。

この質問には、JSONの解析方法に関する広範な情報が含まれています。

WebClient ToStringを使用して、そのページをクエリすることにより、JSONをダウンロードできます。次に、これをJSONパーサーに渡すことができます。

データをどのように処理するかに応じて(これについてはあまり明確ではありません)、JSONオブジェクトを使用してデータを操作できます。

または、データをファイルにダウンロードするだけの場合は、WebClientDownloadFileを使用できます。

于 2013-03-04T17:09:49.190 に答える