Php JSON解码、解析JSON响应和未定义索引

Php JSON解码、解析JSON响应和未定义索引,php,json,Php,Json,试图使用一些解码的json数据,但我无法提取它以供使用。我已经看了其他应该有效的例子,但对我来说不起作用 我错过了什么 (我试着做的是第一个答案) 原始JSON {"CustomerOriginId":123456} JSON解码: $result = json_decode($head, true); Array ( [CustomerOriginId] => 123456 ) 打印结果(打印($result);): $result = json_decode($head, tr

试图使用一些解码的json数据,但我无法提取它以供使用。我已经看了其他应该有效的例子,但对我来说不起作用

我错过了什么

(我试着做的是第一个答案)

原始JSON

{"CustomerOriginId":123456}
JSON解码:

$result = json_decode($head, true);
Array ( [CustomerOriginId] => 123456 ) 
打印结果(打印($result);):

$result = json_decode($head, true);
Array ( [CustomerOriginId] => 123456 ) 
Var\u转储结果(Var\u转储($result);):

array(1) { ["CustomerOriginId"]=> int(123456) } 
我尝试提取数据以供使用:

尝试1

尝试1代码:

$result = json_decode($head, true);
Array ( [CustomerOriginId] => 123456 ) 
尝试1错误:

$result = json_decode($head, true);
Array ( [CustomerOriginId] => 123456 ) 
尝试2

尝试2代码:

$result = json_decode($head, true);
Array ( [CustomerOriginId] => 123456 ) 
尝试2结果:

$result = json_decode($head, true);
Array ( [CustomerOriginId] => 123456 ) 
尝试3次

尝试3代码:

$result = json_decode($head, true);
Array ( [CustomerOriginId] => 123456 ) 
尝试3结果:

$result = json_decode($head, true);
Array ( [CustomerOriginId] => 123456 ) 
尝试4次

尝试4代码:

$result = json_decode($head, true);
Array ( [CustomerOriginId] => 123456 ) 
尝试4次结果:

$result = json_decode($head, true);
Array ( [CustomerOriginId] => 123456 ) 
我肯定这是个小问题,但我还没有找到答案


干杯

未定义索引通常意味着您以错误的方式访问数组值。 索引必须匹配
CustomerOriginId
,否则将无法定义

试试这个:

$json='{ "CustomerOriginId" : 123456 }';
$result = json_decode($json, true);
$CustomerOriginId = $result['CustomerOriginId'];
echo 'CustomerOriginId = '.$CustomerOriginId;
或不带关联数组

$json='{ "CustomerOriginId" : 123456 }';
$result = json_decode($json);
$CustomerOriginId = $result->CustomerOriginId;
echo 'CustomerOriginId = '.$CustomerOriginId;
这对我很有用:

$x = json_decode('{"CustomerOriginId":123456}', true);
print_r($x); 
print $x['CustomerOriginId'];
输出:

Array
(
    [CustomerOriginId] => 123456
)
123456

数组的索引是“CustomerOriginId”,而不是“CustomerOriginId”(注意大小写)


有趣的是,
ABCDEF
被解析为
int
。这就是你一直在做的吗??实际产出是多少?你的JSON看起来像什么?试试。。。将索引0和1作为字符串。向我们展示真正的jsonsorry,用真正的json信息更新。“ID”与“ID”不同!请添加一个解释,而不仅仅是张贴代码,这是非常类似的OP已经。对不起,我添加了更多的解释