php - 使用 mysql 数据库在 php 中获取以下嵌套数组 webservice
问题描述
"data":{
"2":{
"sub_category_id":"1",
"product":[
{
"sub_category_id":"1",
"product_id":"1",
"product_name":"American"
},
{
"sub_category_id":"1",
"product_id":"34",
"product_name":"Ausi Product"
}
]
},
"3":{
"sub_category_id":"2",
"product":{
"2":{
"sub_category_id":"2",
"product_id":"2",
"product_name":"Canadian"
}
}
}
}
我例外的结果:
"data":[
"2":{
"sub_category_id":"1",
"product":[
{
"sub_category_id":"1",
"product_id":"1",
"product_name":"American"
},
{
"sub_category_id":"1",
"product_id":"34",
"product_name":"Ausi Product"
}
]
},
"3":{
"sub_category_id":"2",
"product":[
"2":{
"sub_category_id":"2",
"product_id":"2",
"product_name":"Canadian"
}
]
]
即我希望 [] 在数据和产品之后。
解决方案
您可以指示 PHPjson_decode()
函数将对象解析为关联数组。
$parsedJSON = json_decode($jsonString, /* $assoc = */ true)
推荐阅读
- azure-ad-b2c - 使用 Azure B2C 和 MSAL.NET 获取多个 WebAPI 访问令牌的 AcquireTokenSilent
- android - 它必须签署apk的原因是什么?
- angular - 键入 @ 时 Angular 中的自动建议下拉菜单
- android - 亚马逊设备的 Admob 问题
- javascript - 使用 selenium java 上传图片没有错误但不执行
- javascript - Typescript 不再识别自定义类和接口
- c - 为什么我在使用 minicom 时无法在 Linux C 程序中获取窗口大小?
- javascript - 将持久性添加到 Vue 应用程序的本地存储
- kubernetes - 在托管集群中导出 K8S 日志
- c# - 导入模式时未声明元素