-4

我想使用数组这个字符串。我怎样才能做到这一点?我分享了我的结果和字符串

我使用了这段代码:

var_dump($result);

结果返回了这个字符串:

"{
    "_": {
        "ID": "tracked"
    },
    "success": true,
    "requestTime": "2013-08-19T13:08:36-07:00",
    "test": "Sometextshere",
    "data": {
        "news": {
            "1": "Hello",
            "13": "New Text",
        },
        "date": "2013-08-19T13:08:36-07:00"
    }
}"
4

2 回答 2

3

试试这个:

<?php
$result = json_decode($result, true);
var_dump($result);
?>
于 2013-08-19T20:18:08.563 回答
2

您发布的结果是 JSON 编码的。您首先需要对其进行解码:

$decoded = json_decode($result);

您可以将结果作为对象或数组返回。默认情况下,它将是一个对象,您可以使用指向语法检索结果。假设您想要测试中的字符串:

echo $decoded->test;

您还可以执行链式指向来遍历对象属性:

echo $decoded->data->news;

如果您更喜欢使用数组,可以在解码中添加一个可选参数。这是使用数组参数的相同内容:

$decoded = json_decode($result, true);
echo $decoded['test'];
echo $decoded['data']['news'];

希望这可以帮助!

于 2013-08-19T20:25:14.733 回答