怎么将类对象的字符串转化为json

我们下面的一个字符串想要转成标准的JSON对象该怎么弄呀

var a = '{ title: "Detalhes da campanha",  unitSymbol: "R$",  loading: "loading...",  rules: "Ver regras",  current_rate: "corridas com Taxa",  act_day: "Ganhando mais há",  days: "dias",  total: "Ganhos acumulados",  tryLater: "Erro. Por favor, tente novamente mais tarde",  buyAgain: "Quero renovar",  noMore: "Não há mais dados",  loadMore: "Ver mais"}'

跪求大佬指导一下哈

阅读 1.4k
1 个回答

给键名加个双引号就行了:

const str = '{key: "value"}';
JSON.parse(str.replace(/(\w+):/g, '"$1":')); // {key: "value"}

BTW,感觉一这样的格式传输数据比 JSON 精简一点点,不知道为什么大佬发明 JSON 的时候没这么干。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题