Php 不将JSON字符串转换为JSON

Php 不将JSON字符串转换为JSON,php,python,json,string,Php,Python,Json,String,如何使用PHP(或Python)将描述对象的字符串转换为JSON字符串 e、 g:转换此字符串(不是有效的JSON字符串): 为此: str = '{ "hello": "world", "places": ["Africa", "America", "Asia", "Australia"] }' 如果可能的话,我希望避免使用eval()。一些正则表达式替换操作可以做到这一点: var str=“{你好:'世界',地点:['非洲','美洲','亚洲','澳大利亚']; var json=st

如何使用PHP(或Python)将描述对象的字符串转换为JSON字符串

e、 g:转换此字符串(不是有效的JSON字符串):

为此:

str = '{ "hello": "world", "places": ["Africa", "America", "Asia", "Australia"] }'

如果可能的话,我希望避免使用eval()。

一些正则表达式替换操作可以做到这一点:

var str=“{你好:'世界',地点:['非洲','美洲','亚洲','澳大利亚'];
var json=str.replace(/(\w+):/g,“$1”:”
.替换(/“/g,”);
console.log(json);
python3

重新导入
s=“{你好:'世界',地点:['非洲','美洲','亚洲','澳大利亚']}”
# ' => "
s=re.sub(r“,”,s)#或s=s.replace(“,”)
#密钥:=>“密钥”:
s=re.sub(r'(\w+):','“\g:”,s)
印刷品
#{“你好”:“世界”、“地方”:[“非洲”、“美洲”、“亚洲”、“澳大利亚”]}

最好在php上创建新数组并使用此函数将此数组更改为json json_encodeHic请在php或PythonNo上帮助我,对不起,我并不真正使用php或Python,但我认为这两种方法都可以让您进行基于正则表达式的替换。如果你不想要JavaScript,为什么要用“JavaScript”来标记这个问题?
str = '{ "hello": "world", "places": ["Africa", "America", "Asia", "Australia"] }'