首页 > 解决方案 > 在php中解析Json字符串从数组中获取值

问题描述

{
    "DeviceTicketInfo ": {
        "UserId ": 27,
        "Ticket ": 18005956,
        "DevInfo ": "sunsoft-123456 "
    },
    "AvailableStations ": [{
        "Id ": 2,
        "No ": 2,
        "Name ": "01-SUNSOFT "
    }]
}

我只想UserId从上面的json字符串中回显php.

请帮忙

标签: phpjson

解决方案


对于任何json格式化的字符串或数组,您可以简单地使用json_encode/ json_decodePHP 内置函数。

要解码该 json,只需执行以下json_decode()功能:

$jsonString = '{
    "DeviceTicketInfo ": {
        "UserId ": 27,
        "Ticket ": 18005956,
        "DevInfo ": "sunsoft-123456 "
    },
    "AvailableStations ": [{
        "Id ": 2,
        "No ": 2,
        "Name ": "01-SUNSOFT "
    }]
}';

$array = json_decode($jsonString, true);

key这将返回一个带有=>value对的二维数组。


推荐阅读