이전 목록 다음
채택완료

외부 데이터 가공

2018-02-05 (월) 21:50:46 2,035

외부에서 데이터를 가져와서 가공하여 디비에 때려 넣는 작업을 하려고 합니다.

이래저래 구글해서 하고는 있는데 짜집기해서 하다 보니 너무너무 실망 스러워서...

실력자님들 배우고 도움 받고자 글 써봅니다. 

가져온 데이터는 아래와 같습니다.

[

   {

     "id": "test001",

     "name": "단무지",

     "point": "250",

     "date": "2017-09-03",

     "board": "5",

     .....

     "lastlogin": "2018-01-14"

   },

   {

     "id": "test002",

     "name": "양파양",

     "point": "150",

     "date": "2017-02-03",

     "board": "3",

     .....

     "lastlogin": "2018-01-14"

   },

   {

     "id": "test003",

     "name": "자장면",

     "point": "10",

     "date": "2017-06-03",

     "board": "2",

     .....

     "lastlogin": "2018-01-14"

   },

...

]

저는 무식하게 {}기준으로 배열로 만들어서 안에있는 데이터에서  "를 제거 후

하나하나 뽑아 썼더니 코드가 장난 아니게 길고 더럽습니다. ㅜㅜ

간단하게 하려면 어떻게 해야 할까요?

지도 편달 부탁 드립니다. (__)

|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

json 형식이네요.

$data = json_decode(텍스트 값, true);

이렇게 하시면 php array 형태로 $data에 담깁니다.

이후 php array를 사용하듯 사용하시면 됩니다.

print_r($data); 하시면 구조가 보일겁니다.

답변에 대한 댓글 2개

햐.. 저거시 json 형식이었군요... 햐 27줄이 5줄로 바뀌겠습니다.
감사합니다. 베원님 ^^

정정합니다. 12줄이 되네요 ^^;;;
@우륵 처음 보면 당황할 만한 형식입니다 ㅎㅎ 자주 쓰는 데이터 타입이니 형태를 눈에 익히시면 많은 도움이 될 것 같습니다. 즐거운 밤 되세요.

@베원님 감사합니다.

이건 뭐 아작스나 제이손은 잘 아서버릇해서 ^^;;

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