C#でJSON使いたいなぁと思ってたら、なんか良さそうなのがありました。
DynamicJson
Project Descriptiondynamic json structure for C# 4.0.
http://dynamicjson.codeplex.com/
Dynamicを使用してるので、結構お手軽なのでは?もちろん、C#4.0じゃないと動きませんが。
とりあえず使ってみる
テスト用にJSONのデータを手で作成するのはめんどくさかったので、Exploring the Twitter API | Twitter Developersの結果を使いました。
で、コードはこんな感じ。*1
[TestFixture] public class Class1 { [Test] public void JSON形式のデータをコンソールに表示する() { var reader = new StreamReader(@".\TestData.txt"); var timelime = DynamicJson.Parse(reader.ReadToEnd()); foreach (var tweet in timelime) { Console.WriteLine(tweet.text); } } }
おお、Dynamicスゲェ。