php json 합치기
본문
$json = '
{
'name' : '홍길동',
'age' : '100'
}
';
$jsonArray[] = json_decode($json);
$jsonArray[] = array('weight' => '70');
echo json_encode($jsonArray);
구글에서 json 합치기를 검색했을때 나오는 소스코드대로 위의 코드를 작성했는데
print_r 을 했을때 자꾸 이런식으로나오네요...
Array ( [0] => stdClass Object ( [name] => 홍길동 [age] => 100 ) [1] => Array ( [weight] => 70 ) )
stdClass Object 안에 weight 를 넣으려면 어떤식으로 해야되나요?
!-->답변 2
$jsonArray[0]['weight'] = '70';
으로 변경하시면 됩니다만 배열 구조나 오브젝트, 자료형에 대해 알아보시면 좋을 듯 합니다.
변수명과 순서를 바꿔서 작성해보면
$myObj = '{ 'name' : '홍길동', 'age' : '100' }';
$myObj->weight = "70";
$jsonArray[] = json_decode(myObj);
echo json_encode($jsonArray);
이렇게 하시면 될 것 같습니다.
!-->
답변을 작성하시기 전에 로그인 해주세요.