PHP 디코딩 JSON은 배열 내부의 값을 가져올 수 없습니다.

리카르도

다음 JSON에서 thumbnail_url을 얻으려고합니다.

    {
  "uuid": "00012710-4b65-0131-ffe6-22000a499ea4",
  "camera_uuid": "98373a20-79ee-0130-3e42-1231390fcc11",
  "created_at": "2013-12-20T05:25:02.000Z",
  "percent_complete": 100,
  "short_code": "KKtB4Q",
  "metadata": {
  },
  "state": "published",
  "recorded_from": "http://singwho.com",
  "publish_type": null,
  "formats": [
    {
      "name": "720p",
      "width": 1280,
      "height": 720,
      "video_url": "https://cameratag.com/videos/00012710-4b65-0131-ffe6-22000a499ea4/720p/mp4.mp4",
      "flv_url": null,
      "flv_stream": null,
      "mp4_url": "https://cameratag.com/videos/00012710-4b65-0131-ffe6-22000a499ea4/720p/mp4.mp4",
      "mp4_stream": "rtmp://sa0xpxq1vz1ri.cloudfront.net/cfx/st&mp4:98373a20-79ee-0130-3e42-1231390fcc11/00012710-4b65-0131-ffe6-22000a499ea4_720p.mp4?Expires=1436913071&Signature=NppwMddejKbM2JMYrjsUUC5TJN0YfbgOox6sBKwO1YcftAaspf25ByG8drEG4zM-pTD6mST71YtBb3pQ5JzhHM33B6JQv0BsZvjGHarA7kVq9b6GG27wY5N5F6Sy79l5GNO3k9-Sh4MRy6fABZEDQUxd8TZ1HD7Usj2FlPYXxWXZmWQlo~43YKRnium7dcEzh-RRXbXfNQarfz1ju~OXI4J9ug1DRmHVtqV0F32cEDdCSCVy5Tyokf7IgO5SXATkuIkRtt52TdInFXmWmLbGfopDtKgua8NZXPaDbK35ra7AX2DuQE3iKTeX5oCWgVCPCAUz1PenLtK8rOYhTyYgJg__&Key-Pair-Id=APKAIYEVFIMHKY7YWGKA",
      "webm_url": "https://cameratag.com/videos/00012710-4b65-0131-ffe6-22000a499ea4/720p/webm.webm",
      "webm_stream": "rtmp://sa0xpxq1vz1ri.cloudfront.net/cfx/st&webm:98373a20-79ee-0130-3e42-1231390fcc11/00012710-4b65-0131-ffe6-22000a499ea4_720p.webm?Expires=1436913071&Signature=Qc-gjpwSHp3QmXzoiLuAMy11ReUHyLvRuuaszBYRT~GEzp~wl-TTZ-sGqo-XBlJlxH-54LmzXPryygS8ZCwdQQs0~5le69YXlL8RONl7kaLwmLSKlSE0PJlGzJoUW8kqO1mZxIfvrcmpYPdpCukm5J6eTv2U0rWCzAGfAeSiT7kUUc-9uGxLjjeOLIXVKebyYYhjT3wC-Gp5jd4ODCq3JB-IAWpOCOcXxF7oCuF-ag5WznaAeasW200M4yuYHvuDmu~dz~r52NcykeldzQ9Wq4laRuxaLRYaGZpB3y7og31RoWo75bomoT2vOO2rO-4~pz1tcfoYsg05T14er62KOA__&Key-Pair-Id=APKAIYEVFIMHKY7YWGKA",
      "thumbnail_url": "https://cameratag.com/videos/00012710-4b65-0131-ffe6-22000a499ea4/720p/thumb.png",
      "small_thumbnail_url": "https://cameratag.com/videos/00012710-4b65-0131-ffe6-22000a499ea4/720p/small_thumb.png",
      "state": "COMPLETED",
      "completed_at": "2013-12-20T05:30:12.000Z",
      "length": 195
    }
  ],
  "plays": 0
}

이것이 JSON을 디코딩하는 방법입니다. 'uuid'를 얻을 수 있습니다.

$raw = file_get_contents('php://input');
        $json = json_decode($raw, true);

나는 시도했다

foreach ($json->formats as $format) {
        $url = $format["thumbnail_url"];
    }

$url = $json->formats[0]->thumbnail_url

$url = $json['formats']['thumbnail_url']

하지만 여전히 올바른 가치를 얻을 수 없습니다. 내가 뭔가를 놓치고 있습니까?

승리

당신은 방금 그 $url = $json['formats'][0]['thumbnail_url']

$json중첩 배열입니다. $json['formats']입니다 array오브젝트는, 첫 번째 개체 사용을 얻을 수 있습니다$json['formats'][0]

당신은 쉽게에서 무엇을 볼 수 $jsonvar_export($json)print_r($json)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PHP에서 Json 배열 값을 가져올 수 없습니다.

분류에서Dev

json 객체를 PHP 배열로 디코딩하는 동안 전체 정수 값을 가져올 수 없습니다.

분류에서Dev

표시 할 PHP 배열 키의 값을 가져올 수 없습니다.

분류에서Dev

JSON 배열의 개체-다차원 배열을 가져올 수 없습니다.

분류에서Dev

Json 배열에서 키 : 값을 가져올 수 없습니다.

분류에서Dev

PHP 함수로 pre_match 후 배열 값을 가져올 수 없습니다.

분류에서Dev

PHP는 다차원 배열에서 값을 가져올 수 없습니다.

분류에서Dev

codeigniter의 JSON 배열에서 색인을 가져올 수 없습니다

분류에서Dev

PHP에서 배열 확인란 값을 가져올 수 없습니다.

분류에서Dev

Php에서 배열의 값을 에코 할 수 없습니다.

분류에서Dev

PHP에서 exec를 통해 보낸 후 json 배열을 디코딩 할 수 없습니다.

분류에서Dev

JSON 배열을 가져올 수 없습니다.

분류에서Dev

JSON 배열 및 개체에서 값을 가져올 수 없습니다.

분류에서Dev

각도 모델은 객체 배열 값을 가져올 수 없습니다.

분류에서Dev

내용을 반대로 표시하는 PHP 배열을 가져올 수 없습니다.

분류에서Dev

내용을 반대로 표시하는 PHP 배열을 가져올 수 없습니다.

분류에서Dev

같은 이름의 PHP 여러 드롭 다운 메뉴가 값을 가져올 수 없습니다.

분류에서Dev

배열 내부의 배열 길이를 가져올 수 없습니다.

분류에서Dev

PHP가 json 객체를 디코딩 할 수 없습니다.

분류에서Dev

PHP-<ul>과 (와) 같은 수의 </ ul>을 (를) 가져올 수 없습니다.

분류에서Dev

PHP에서 중첩 배열의 노드 키 이름을 가져올 수 없습니다.

분류에서Dev

valueNotFound : 대신 null을 찾은 키 디코딩 컨테이너를 가져올 수 없습니다.

분류에서Dev

양식 배열 값을 가져올 수 없습니다.

분류에서Dev

PDO 배열에서 값을 가져올 수 없습니다.

분류에서Dev

배열에서 값을 가져올 수 없습니다 (c).

분류에서Dev

루프에서 루프 외부의 배열로 푸시 할 값을 가져올 수 없습니다.

분류에서Dev

PHP에서 배열의 요소 값을 에코 할 수 없습니다.

분류에서Dev

PHP의 다른 필드에서 값을 가져올 수 없습니다.

분류에서Dev

GSON @SerializedName은 json의 내부 배열에서 값을 가져옵니다.

Related 관련 기사

  1. 1

    PHP에서 Json 배열 값을 가져올 수 없습니다.

  2. 2

    json 객체를 PHP 배열로 디코딩하는 동안 전체 정수 값을 가져올 수 없습니다.

  3. 3

    표시 할 PHP 배열 키의 값을 가져올 수 없습니다.

  4. 4

    JSON 배열의 개체-다차원 배열을 가져올 수 없습니다.

  5. 5

    Json 배열에서 키 : 값을 가져올 수 없습니다.

  6. 6

    PHP 함수로 pre_match 후 배열 값을 가져올 수 없습니다.

  7. 7

    PHP는 다차원 배열에서 값을 가져올 수 없습니다.

  8. 8

    codeigniter의 JSON 배열에서 색인을 가져올 수 없습니다

  9. 9

    PHP에서 배열 확인란 값을 가져올 수 없습니다.

  10. 10

    Php에서 배열의 값을 에코 할 수 없습니다.

  11. 11

    PHP에서 exec를 통해 보낸 후 json 배열을 디코딩 할 수 없습니다.

  12. 12

    JSON 배열을 가져올 수 없습니다.

  13. 13

    JSON 배열 및 개체에서 값을 가져올 수 없습니다.

  14. 14

    각도 모델은 객체 배열 값을 가져올 수 없습니다.

  15. 15

    내용을 반대로 표시하는 PHP 배열을 가져올 수 없습니다.

  16. 16

    내용을 반대로 표시하는 PHP 배열을 가져올 수 없습니다.

  17. 17

    같은 이름의 PHP 여러 드롭 다운 메뉴가 값을 가져올 수 없습니다.

  18. 18

    배열 내부의 배열 길이를 가져올 수 없습니다.

  19. 19

    PHP가 json 객체를 디코딩 할 수 없습니다.

  20. 20

    PHP-<ul>과 (와) 같은 수의 </ ul>을 (를) 가져올 수 없습니다.

  21. 21

    PHP에서 중첩 배열의 노드 키 이름을 가져올 수 없습니다.

  22. 22

    valueNotFound : 대신 null을 찾은 키 디코딩 컨테이너를 가져올 수 없습니다.

  23. 23

    양식 배열 값을 가져올 수 없습니다.

  24. 24

    PDO 배열에서 값을 가져올 수 없습니다.

  25. 25

    배열에서 값을 가져올 수 없습니다 (c).

  26. 26

    루프에서 루프 외부의 배열로 푸시 할 값을 가져올 수 없습니다.

  27. 27

    PHP에서 배열의 요소 값을 에코 할 수 없습니다.

  28. 28

    PHP의 다른 필드에서 값을 가져올 수 없습니다.

  29. 29

    GSON @SerializedName은 json의 내부 배열에서 값을 가져옵니다.

뜨겁다태그

보관