我正在尝试从JSON获取数据。
JSON看起来像这样:
{
"object": "balance",
"available": [
{
"currency": "aud",
"amount": 0,
"source_types": {
"card": 0
}
}
],
"livemode": false,
"pending": [
{
"currency": "aud",
"amount": 37706,
"source_types": {
"card": 37706
}
}
]
}{
"object": "balance",
"available": [
{
"currency": "aud",
"amount": 0,
"source_types": {
"card": 0
}
}
],
"livemode": false,
"pending": [
{
"currency": "aud",
"amount": 37706,
"source_types": {
"card": 37706
}
}
]
}{
"object": "balance",
"available": [
{
"currency": "aud",
"amount": 0,
"source_types": {
"card": 0
}
}
],
"livemode": false,
"pending": [
{
"currency": "aud",
"amount": 37706,
"source_types": {
"card": 37706
}
}
]
}
我需要的只是available balance
。
我尝试了这段代码,但此代码的输出只是{{{
这是我的代码:
$amount = $balanceArr['balance']['available'][0]['amount'];
echo $amount;
请注意,$balanceArr
只是JSON。
有人可以就此问题提出建议吗?
任何帮助都将不胜感激。
提前致谢。
答案 0 :(得分:1)
使用json_decode从json字符串http://php.net/manual/ru/function.json-decode.php
创建php assoc数组答案 1 :(得分:1)
你需要json_decode输出,默认情况下它是对象,如果你这样做
$balanceArr = json_decode($balanceArr, true);
在您发布的代码之上,可能会有效
您的json也不正确地形成
$balanceArr[0]['available'][0]['amount']
如果你的json字符串有效(需要一些逗号和一个包装整个事件的数组),它会工作吗?