https://demoapi.thismoment.com/v4.1/api/contentから Json を読んでいます
ストリームとして読む:
Stream stream = wc.OpenRead(url);
using (StreamReader reader = new StreamReader(stream))
{
String request = reader.ReadToEnd();
var requestJson = @Json.Decode(request);
結果のリストを取得する
var resultsList = new List<dynamic>(requestJson.results);
次のレベルを読もうとすると
var resultsList = new List<dynamic>(requestJson.results.media);
このエラーが発生しています: System.ArgumentNullException: 値を null にすることはできません。
リストを反復処理すると
foreach (var item in resultsList)
{
<a>@item.media</a>
}
各メディア アイテムはSystem.Web.Helpers.DynamicJsonArrayです。
この配列を読み取る必要があるため、各画像の URL とサイズを取得できます。
上記のjson URLは公開されています。カミソリコード(aps mvc 4)を使用するUmbraco 7で実行しています。