3番目のネストレベルを超えてJSONファイルのデータにアクセスできません

drake035

特に、PHPでこのJSONファイルからデータを抽出しようとしていますpost -> virtuals -> previewImage -> imageIdのレベルまでは何にでもアクセスできますpreviewImageが、何らかの理由でそれを超えることはできません。

$data = @file_get_contents("https://medium.com/".$publication_name."/latest?format=json");
$data = str_replace("])}while(1);</x>", "", $data);
$json = json_decode($data);
$posts = $json->payload->posts;
foreach($posts as $post) {
  echo $post->virtuals->previewImage->imageId;
  ...

...何もエコーしません。$post->virtuals->subtitleたとえば、get / echoできますしかし、中身virtualsは何も返しません。なぜ地球上で?

ペイロードのスクリーンショット:

ここに画像の説明を入力してください

車10m

JSONobj->payload->posts[0]->virtuals->previewImage->imageId代わりに対処する必要がある「投稿」はありません

私はjson_decodeを使用して両方のバージョンを試しました:

$jsn2=json_decode($jsnstr);
echo $jsn2->payload->posts[0]->virtuals->previewImage->imageId."\n";

そして

$jsn=json_decode($jsnstr,true);
echo $jsn['payload']['posts'][0]['virtuals']['previewImage']['imageId'];

両方が戻ります:

1*WMPzz4dBjNY7iPB0u2Y3Aw.png

サーバーから完全なJSON文字列を取得したことを確認しますか?あなたはそれをエコーし​​ましたか?

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

TypeError:未定義のプロパティ「データ」を読み取ることができません-Reactjsの特定のレベルを超えてオブジェクト「props」にアクセスできません

分類Dev

NGINX / PHPはルートディレクトリ外のファイルにアクセスできません

分類Dev

レルムデータベースに2番目のレコードを挿入できません

分類Dev

djangoテンプレートのメディアファイルにアクセスできません

分類Dev

ホームディレクトリのファイルにアクセスできません(Jupyter Notebook)

分類Dev

AltairはファイルシステムにアクセスしてGoogleColabで大きなデータセットをレンダリングできません

分類Dev

ソースジェネレータファイル内のプロジェクト全体の依存関係にアクセスできません

分類Dev

nodejsの特定のルートを介して静的ファイルにアクセスできません

分類Dev

postgresデータベースファイルのアップグレードは「ファイル$ libdir / postgis-2.5にアクセスできませんでした:そのようなファイルまたはディレクトリはありません」で失敗します

分類Dev

postgresデータベースファイルのアップグレードは「ファイル$ libdir / postgis-2.5にアクセスできませんでした:そのようなファイルまたはディレクトリはありません」で失敗します

分類Dev

管理共有を使用してWindows7の一時インターネットファイルにアクセスできません

分類Dev

OleDbConnectionACE12.0を使用してタブ区切りのテキストファイルデータにアクセスできません

分類Dev

2 番目のクラスからデータベース ヘルパーにアクセスできません

分類Dev

背の高いフォームの下部境界を超えて伸びるコントロールの部分にアクセスできません

分類Dev

vue jsのコンポーネントからjsファイル(他のコンポーネントではない)にデータを渡したい。コンポーネントではアクセスできますが、jsファイルではアクセスできません

分類Dev

2番目のJavaScriptファイルの最初のJavaScriptファイルの配列コンテンツにアクセスできません

分類Dev

マクロはネットワーク上のファイルにアクセスできません

分類Dev

JSONファイル内のネストされたデータにアクセスして複数のデータフレームを構築する

分類Dev

Ubuntu14.04のfilezillaを介してリモートファイルにアクセスできません

分類Dev

laravel5.8のストレージパスからファイルにアクセスできません

分類Dev

sqlite3データベーステーブルのすべての行からのデータをリストに入力できません、エラー:トレース/ブレークポイントトラップ(コアダンプ)

分類Dev

2番目のネットワークアダプタに接続した後、インターネットにアクセスできません

分類Dev

ディレクトリ内のファイルにアクセスできません

分類Dev

htdocsディレクトリ内のphpファイルにアクセスできません

分類Dev

実行可能ファイルのアクセス許可を与えると、外部ディスクにデータを書き込めません

分類Dev

このパンダのデータフレームに繰り返しの 3 番目のインデックス レベルを与える方法は?

分類Dev

Android外部ストレージのファイルにアクセスできません

分類Dev

マルチスレッドスタックトレースに直面している-別のプロセスによって使用されているため、プロセスはファイルにアクセスできません

分類Dev

javascriptの2次元配列の2番目のフィールドにアクセスできません

Related 関連記事

  1. 1

    TypeError:未定義のプロパティ「データ」を読み取ることができません-Reactjsの特定のレベルを超えてオブジェクト「props」にアクセスできません

  2. 2

    NGINX / PHPはルートディレクトリ外のファイルにアクセスできません

  3. 3

    レルムデータベースに2番目のレコードを挿入できません

  4. 4

    djangoテンプレートのメディアファイルにアクセスできません

  5. 5

    ホームディレクトリのファイルにアクセスできません(Jupyter Notebook)

  6. 6

    AltairはファイルシステムにアクセスしてGoogleColabで大きなデータセットをレンダリングできません

  7. 7

    ソースジェネレータファイル内のプロジェクト全体の依存関係にアクセスできません

  8. 8

    nodejsの特定のルートを介して静的ファイルにアクセスできません

  9. 9

    postgresデータベースファイルのアップグレードは「ファイル$ libdir / postgis-2.5にアクセスできませんでした:そのようなファイルまたはディレクトリはありません」で失敗します

  10. 10

    postgresデータベースファイルのアップグレードは「ファイル$ libdir / postgis-2.5にアクセスできませんでした:そのようなファイルまたはディレクトリはありません」で失敗します

  11. 11

    管理共有を使用してWindows7の一時インターネットファイルにアクセスできません

  12. 12

    OleDbConnectionACE12.0を使用してタブ区切りのテキストファイルデータにアクセスできません

  13. 13

    2 番目のクラスからデータベース ヘルパーにアクセスできません

  14. 14

    背の高いフォームの下部境界を超えて伸びるコントロールの部分にアクセスできません

  15. 15

    vue jsのコンポーネントからjsファイル(他のコンポーネントではない)にデータを渡したい。コンポーネントではアクセスできますが、jsファイルではアクセスできません

  16. 16

    2番目のJavaScriptファイルの最初のJavaScriptファイルの配列コンテンツにアクセスできません

  17. 17

    マクロはネットワーク上のファイルにアクセスできません

  18. 18

    JSONファイル内のネストされたデータにアクセスして複数のデータフレームを構築する

  19. 19

    Ubuntu14.04のfilezillaを介してリモートファイルにアクセスできません

  20. 20

    laravel5.8のストレージパスからファイルにアクセスできません

  21. 21

    sqlite3データベーステーブルのすべての行からのデータをリストに入力できません、エラー:トレース/ブレークポイントトラップ(コアダンプ)

  22. 22

    2番目のネットワークアダプタに接続した後、インターネットにアクセスできません

  23. 23

    ディレクトリ内のファイルにアクセスできません

  24. 24

    htdocsディレクトリ内のphpファイルにアクセスできません

  25. 25

    実行可能ファイルのアクセス許可を与えると、外部ディスクにデータを書き込めません

  26. 26

    このパンダのデータフレームに繰り返しの 3 番目のインデックス レベルを与える方法は?

  27. 27

    Android外部ストレージのファイルにアクセスできません

  28. 28

    マルチスレッドスタックトレースに直面している-別のプロセスによって使用されているため、プロセスはファイルにアクセスできません

  29. 29

    javascriptの2次元配列の2番目のフィールドにアクセスできません

ホットタグ

アーカイブ