JSON 포맷으로 수신된 데이타를 파싱해서 DB에 넣으려는데~~
데이타를 수신하면...파싱 후 DB에 저장을 해야한다는데요
jsonRecv.php ...
수신된 $jsonData = {"APP_ID":"TEST", "APP_NM":"TESST"}
<?
include_once("./_common.php") ;
$jsonData = json_decode(file_get_contents('php://input'), 1);
파싱...
$APP_ID = $_POST['APP_ID'] ;
$APP_NM = $_POST['APP_NM'] ;
$sqljson = " INSERT INTO g5_json .... ;
sql_query($sqljson);
?>
DB에 넣기 전에 파싱을 해야할텐데...
참고할 만한 샘플이 있을까요??
답변 2개
$data = json_decode($jsonData);
이렇게 하면 돼요
배열로 디코딩하려면
$data = json_decode($jsonData, true);
그리고 본문코드에 json 부분 따옴표를 쳐줘야 합니다.
$jsonData = '{"HDR":{"VER":"1.0"}, "BODY":[{"APP_ID":"TEST", "APP_NM":"TESST"}]}';
http://php.net/manual/en/function.json-decode.php
디코딩해서 배열로 변환해서 넣으세요
답변을 작성하려면 로그인이 필요합니다.