1

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で実行しています。

4

1 に答える 1