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スゲェ。