以下是一个 JSON 数据示例:

{
'code': 200,
'message': '',
'result': {
'data': [
{
'id': 6,
'componentCode': 'BillState',
'componentLabel': '单据状态',
'componentCompare': '[{'label': '等于','value': '='}]'
},
{
'id': 5,
'componentCode': 'DatePicker',
'componentLabel': '日期选择',
'componentCompare': '[{'label': '等于','value': '='},{'label': '大于','value': '>'},{'label': '大于等于','value': '>='},{'label': '小于','value': '<'},{'label': '小于等于','value': '<='},{'label': '本月','value': 'thisMonth'},{'label': '本年','value': 'thisYear'},{'label': '本季度','value': 'thisQuarter'},{'label': '包含','value': 'in'},{'label': '上个月','value': 'prevMonth'},{'label': '下个月','value': 'nextMonth'},{'label': '明年','value': 'nextYear'}]'
},
{
'id': 4,
'componentCode': 'XmSelect',
'componentLabel': '基础资料',
'componentCompare': '[{'label': '包含','value': 'in'}]'
},
{
'id': 3,
'componentCode': 'Select',
'componentLabel': '下拉框',
'componentCompare': '[{'label': '等于','value': '='}]'
},
{
'id': 2,
'componentCode': 'Input',
'componentLabel': '输入框',
'componentCompare': '[{'label': '等于','value': '='},{'label': '包含','value': 'in'}]'
}
],
'total': 5
},
'time': 1680571338
}

可以使用 PHP 的 json_decode() 函数将 JSON 数据解析为 PHP 数组:

$array = json_decode('{
'code': 200,
'message': '',
'result': {
'data': [
{
'id': 6,
'componentCode': 'BillState',
'componentLabel': '单据状态',
'componentCompare': '[{'label': '等于','value': '='}]'
},
{
'id': 5,
'componentCode': 'DatePicker',
'componentLabel': '日期选择',
'componentCompare': '[{'label': '等于','value': '='},{'label': '大于','value': '>'},{'label': '大于等于','value': '>='},{'label': '小于','value': '<'},{'label': '小于等于','value': '<='},{'label': '本月','value': 'thisMonth'},{'label': '本年','value': 'thisYear'},{'label': '本季度','value': 'thisQuarter'},{'label': '包含','value': 'in'},{'label': '上个月','value': 'prevMonth'},{'label': '下个月','value': 'nextMonth'},{'label': '明年','value': 'nextYear'}]'
},
{
'id': 4,
'componentCode': 'XmSelect',
'componentLabel': '基础资料',
'componentCompare': '[{'label': '包含','value': 'in'}]'
},
{
'id': 3,
'componentCode': 'Select',
'componentLabel': '下拉框',
'componentCompare': '[{'label': '等于','value': '='}]'
},
{
'id': 2,
'componentCode': 'Input',
'componentLabel': '输入框',
'componentCompare': '[{'label': '等于','value': '='},{'label': '包含','value': 'in'}]'
}
],
'total': 5
},
'time': 1680571338
}', true);
print_r($array);

该代码将 JSON 数据解析为 PHP 数组,并使用 print_r() 函数输出数组内容。

注意: json_decode() 函数的第二个参数 true 表示将 JSON 数据解析为关联数组。如果不设置该参数,则会解析为对象。

希望以上内容能够帮助您理解如何将 JSON 数据解析为 PHP 数组。如果您还有其他问题,请随时提出。

JSON 数据解析示例 - PHP 数组转换

原文地址: https://www.cveoy.top/t/topic/mQfa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录