{
"test": {
"stuId": "",
"productdata": [
"3:5:1-HGAR,5:6:custom product,5:4:Test Report"
]
}
}
我上面有json数据,我需要在productdata
数组中,每个值都应用双引号引起来,
例如:我有3个值,以逗号分隔,但默认情况下,“”位于开头和最后,但我需要所有三个值都用“”引号 输出应该是
{
"test": {
"stuId": "",
"productdata": [
"3:5:1-HGAR","5:6:custom product","5:4:Test Report"
]
}
}
答案 0 :(得分:1)
这是我对您的问题的猜测。您有JSON字符串。
$json_string = '{"test":{"stuId":"","productdata":["3:5:1-HGAR,5:6:custom product,5:4:Test Report"]}}';
然后,您可以使用json_decode
将其转换为PHP对象,并使用explode
将其转换为数组,然后将其转换回JSON字符串。
$json = json_decode($json_string);
$json->test->productdata = explode(',', $json->test->productdata[0]);
var_dump(json_encode($json));