私は何時間も JsonArray を解析しようとしています。graph.facebook で取得したので、値を追加できます。抽出したい値は、メッセージと ID です。
JasonArry を取得することは問題なく、正常に動作します。
[
{
"code":200,
"headers":[{"name":"Access-Control-Allow-Origin","value":"*"}],
"body":"{
\"id\":\"255572697884115_1\",
\"from\":{
\"name\":\"xyzk\",
\"id\":\"59788447049\"},
\"message\":\"This is the first message\",
\"created_time\":\"2011-11-04T21:32:50+0000\"}"},
{
"code":200,
"headers":[{"name":"Access-Control-Allow-Origin","value":"*"}],
"body":"{
\"id\":\"255572697884115_2\",
\"from\":{
\"name\":\"xyzk\",
\"id\":\"59788447049\"},
\"message\":\"This is the second message\",
\"created_time\":\"2012-01-03T21:05:59+0000\"}"}
]
今、メッセージにアクセスするためにいくつかの方法を試しましたが、すべての方法がキャッチで終わり、例外がスローされます。
例えば:
var serializer = new JavaScriptSerializer();
var result = serializer.Deserialize<dynamic>(json);
foreach (var item in result)
{
Console.WriteLine(item.body.message);
}
例外をスローします: System.Collections.Generic.Dictionary には本体の定義が含まれていません。それにもかかわらず、下のスクリーンショットでわかるように、その本体には定義が含まれています。
写真を投稿することは許可されていないため、直接アップロードで見つけることができます: http://s7.directupload.net/images/120907/zh5xyy2k.png
私はこれ以上のアイデアを持っていないので、私を助けてください。これは、商用ではなくプライベートなプロジェクトに必要です。
コードのフレーズを教えていただければ、開発を続けることができます。
今までありがとう
ドミニク