2014-03-27 2 views
0

JSON에서 이메일 값을 가져 오려고하는데 내 코드가 올바르지 않다고 생각합니다. 내가 값에서 반향하고 있지만이 값이 인쇄 받고 있지 않다, 다음에서 살펴보고이 유효 JSON하지json에서 값을 가져와야합니다.

$body='{object: "customer" 
created: 1395881542 
id: cus_3jvcniqcnhNWID 
livemode: true 
description: null 
email: "[email protected]" 
delinquent: false 
metadata: 
subscriptions: 
object: "list" 
count: 1 
url: "/v1/customers/cus_3jvcniqcnhNWID/subscriptions" 
data: 
id: sub_3jvcYUNI2ZeM6W 
plan: 
interval: "month" 
name: "Monthly" 
created: 1395872091 
amount: 999 
currency: "gbp" 
id: UK DJs Monthly 
object: "plan" 
livemode: true 

"}'; 
$event_json = json_decode($body); 
$getit = $event_json->email; 

답변

1

잘못된 경우 알려 주시기 바랍니다! JSON은 키와 문자열을 따옴표로 묶고 항목을 쉼표로 구분해야합니다. 필요한 따옴표를 추가하면 올바르게 작동합니다.

$body='{"object": "customer", 
"created": 1395881542, 
"id": "cus_3jvfrgrcniqcnhNWID", 
"livemode": true, 
"description": null, 
"email": "[email protected]"}'; 
$event_json = json_decode($body); 
$getit = $event_json->email; // [email protected] 
관련 문제