PHP:解析JSON和方括号


PHP: Parse JSON and square brackets

使用PHP,我如何解析一个JSON对象,该对象的数组用方括号表示,并用管道"|"分隔?

例如,我需要访问"数据"的第二个组件,在本例中为"英语"。假设长度是可变的,因此不能按字符位置进行切片。

{"Username":"5018",
 "Data":["53094185|English|USA|2012-07-24 12:49:00|AZ|"],
 "Location":"New York"}

它很简单:

$X = json_decode($JSON);
$arr = explode('|', $X->Data[0]);
print_r($arr)

json_decode。您仍然需要拆分数据数组值字符串,因为这只是json中的一个简单字符串。