首页 > 解决方案 > 如何将字符串转换为 JSON 格式

问题描述

我面临着转换我从数据库中检索到的字符串的困难。

$test = '{1:1,2:4}';

首先,字符串是 json 格式错误,因为密钥不在字符串中。但是如何将密钥转换为字符串,然后转换为 JSON 对象?

标签: php

解决方案


您可以使用正则表达式进行转换。

$json = preg_replace("/(\d+):/", '"$1"', $test);

更多关于preg_replace()


推荐阅读