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"}]}';
답변을 작성하시기 전에 로그인 해주세요.