
simdjson_decode 함수를 사용하여 JSON 데이터를 파싱할 때, 중첩된 구조의 키-값 쌍을 추출하는 방법은 다음과 같습니다.
1. JSON 데이터를 simdjson_decode 함수로 파싱합니다.
2. 파싱된 데이터를 JSON 객체로 취급하여, "address" 키의 자식 키-값 쌍을 추출합니다.
3. 추출된 키-값 쌍을 필요한 형태로 변환합니다.
예를 들어, JSON 데이터가 다음과 같이 중첩된 구조일 때, "address" 키의 자식 키-값 쌍을 추출하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$json_data = '{"name": "John", "age": 30, "address": {"street": "123 Main St", "city": "Anytown", "state": "CA", "zip": "12345"}}';
$data = simdjson_decode($json_data);
$address = $data->address;
$address_data = [
"street" => $address->street,
"city" => $address->city,
"state" => $address->state,
"zip" => $address->zip
];
print_r($address_data);
위 코드를 실행하면, 다음과 같은 결과가 출력됩니다.
#hostingforum.kr
php
Array
(
[street] => 123 Main St
[city] => Anytown
[state] => CA
[zip] => 12345
)
위 코드에서, `$data->address`를 사용하여 "address" 키의 자식 키-값 쌍을 추출하고, `$address_data` 배열에 저장합니다.
2025-03-04 18:02