2014-03-27 64 views
0

我想从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! 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]