Javascript 关于JSON对象

Javascript 关于JSON对象,javascript,json,Javascript,Json,我有下面这样的字符串: const diaChinh = "{'codeTinh':'HN', 'tinh' : 'Hà Nội' , 'codeHuyen ': 718, 'huyen ': 'Quận Bắc Từ Liêm, Hà Nội'}" const diaChinh = {codeTinh:'HN', tinh : 'Hà Nội' , codeHuyen: 718, huyen: 'Quận Bắc Từ Liêm, Hà Nội'} 如何将其格式化如下: const dia

我有下面这样的字符串:

const diaChinh = "{'codeTinh':'HN', 'tinh' : 'Hà Nội' , 'codeHuyen ': 718, 'huyen ': 'Quận Bắc Từ Liêm, Hà Nội'}"
const diaChinh = {codeTinh:'HN', tinh : 'Hà Nội' , codeHuyen: 718, huyen: 'Quận Bắc Từ Liêm, Hà Nội'}
如何将其格式化如下:

const diaChinh = "{'codeTinh':'HN', 'tinh' : 'Hà Nội' , 'codeHuyen ': 718, 'huyen ': 'Quận Bắc Từ Liêm, Hà Nội'}"
const diaChinh = {codeTinh:'HN', tinh : 'Hà Nội' , codeHuyen: 718, huyen: 'Quận Bắc Từ Liêm, Hà Nội'}

首先,您必须用
替换JSON中的
。然后,您必须删除属性字符串中存在的任何类型的空格,如
“codeHuyen”:718,“huyen”:“Qu”ậ请注意ắCTừ Liêm,HáNội'

你可以使用这个方法

var diaChinh=“{'codeTinh':'HN','tinh':'HáNộ“我”,“代码胡延”:718,“胡延”:“曲”ậ请注意ắCTừ Liêm,HáNộ我“}”;
diaChinh=diaChinh。替换(/\s+(?='\s*:\s*,*)/g');
diaChinh=diaChinh.replace(/\'/g'”);
var obj=JSON.parse(diaChinh);

控制台日志(obj.huyen)首先,您必须将JSON中的
替换为
。然后,您必须删除属性字符串中存在的任何类型的空格,如
'codeHuyen':718,'huyen':'Quậ请注意ắCTừ Liêm,HáNội'

你可以使用这个方法

var diaChinh=“{'codeTinh':'HN','tinh':'HáNộ“我”,“代码胡延”:718,“胡延”:“曲”ậ请注意ắCTừ Liêm,HáNộ我“}”;
diaChinh=diaChinh。替换(/\s+(?='\s*:\s*,*)/g');
diaChinh=diaChinh.replace(/\'/g'”);
var obj=JSON.parse(diaChinh);

控制台日志(obj.huyen)这真的是引用字符串的方式吗?在属性和值周围使用单引号
?这样的JSON是无效的。请阅读此处来写下变量内容:这真的是字符串的引用方式吗?在属性和值周围使用单引号
?这样的JSON无效。请阅读此处以记录变量内容:Hi@Thủ如果这个(或任何其他的答案)损坏了你的问题,请考虑通过点击复选标记来接受。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这样做ủ如果这个(或任何其他的答案)损坏了你的问题,请考虑通过点击复选标记来接受。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这样做