【问题标题】:About JSON object关于 JSON 对象
【发布时间】:2019-03-12 02:37:24
【问题描述】:

我有如下字符串:

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'}

【问题讨论】:

标签: javascript json


【解决方案1】:

首先,您必须将 JSON 中的 ' 替换为 "。然后,您必须删除属性字符串中存在的任何类型的空格,例如'codeHuyen ': 718, 'huyen ': 'Quận Bắc Từ Liêm, Hà Nội'

你可以使用JSON.parse方法。

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

diaChinh = diaChinh.replace(/\s+(?='\s*:\s*,*)/g, '');
diaChinh = diaChinh.replace(/\'/g, '"');

var obj = JSON.parse(diaChinh);
console.log(obj.huyen);

【讨论】:

  • 嗨@ThủyVũVăn 如果这个(或任何其他答案)已经解决了您的问题,请考虑通过单击复选标记接受它。这向更广泛的社区表明您已经找到了解决方案,并为回答者和您自己提供了一些声誉。没有义务这样做
猜你喜欢
  • 2016-01-26
  • 2013-10-08
  • 2020-09-14
  • 1970-01-01
  • 1970-01-01
  • 2019-03-21
  • 2013-10-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多