1

使用 PHP,我如何解析 JSON 对象,其数组在方括号中给出并由管道“|”分隔?

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

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

2 回答 2

2

这很简单:

$X = json_decode($JSON);
$arr = explode('|', $X->Data[0]);
print_r($arr)
于 2012-07-24T16:59:41.397 回答
0

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

于 2012-07-24T16:58:50.770 回答