채택완료

json파싱질문입니다!ㅠㅠ

2017-06-21 (수) 05:09:55 2,825

서버기본루트에 test.json과 test.php를만들고

test.json안에는

{

    "name": "여자친구",

    "alias": "GFRIEND",

    "members": [

        "소원",

        "예린",

        "은하",

        "유주",

        "신비",

        "엄지"

    ],

    "albums": {

        "EP 1집": "Season of Glass",

        "EP 2집": "Flower Bud",

        "EP 3집": "Snowflake",

        "정규 1집": "LOL",

        "EP 4집": "THE AWAKENING"

    }

}

넣고

test.php에서는

<?php

/* PHP JSON parser sample */

    $data_str = file_get_contents('test.json');

    $json = json_decode($data_str, true);

?>

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

        <title>PHP JSON parser sample</title>

    </head>

    <body>

        <h2 id="gname"><?php

            echo $json['name'];

            if (array_key_exists('alias', $json) )

                printf(" (%s)", $json['alias']);

        ?></h2>

        <p>멤버 구성: <span id="members"><?php

            echo implode(', ', $json['members']); ?></span></p>

        <h3>앨범 목록</h3>

        <ul id="albums"><?php

            foreach ($json['albums'] as $key => $value) {

                printf("<li>%s: %s</li>\n", $key, $value);

            }

        ?></ul>

    </body>

</html>

를넣었는데

데이터 출력자체가안되는데 무엇이문제인지 모르겠습니다..

도움좀 부탁드립니다.

|

답변 1개

채택된 답변
+20 포인트
2017-06-21 (수) 06:07:29

http://php.net/manual/kr/function.json-decode.php 

$json->name;

이렇게 접근하셔야 될거 같습니다. 

답변을 작성하려면 로그인이 필요합니다.