Javascript json模块的字符串无法正常工作
我有字符串数据Javascript json模块的字符串无法正常工作,javascript,node.js,npm,Javascript,Node.js,Npm,我有字符串数据 var str2json = require('string-to-json'); var data={ "GTIN" : "GTIN 3", "Target Market" : "Target Market 3", "Global Location Provider Name(GLN) 3" : "Global Location Provider Name(GLN) 3",
var str2json = require('string-to-json');
var data={
"GTIN" : "GTIN 3",
"Target Market" : "Target Market 3",
"Global Location Provider Name(GLN) 3" : "Global Location Provider Name(GLN) 3",
"Information Provider Name 3" : "Information Provider Name 3",
"Product Overview" : "Product Overview 3",
}
我正在使用str2json模块,我正在将其转换为JSON对象,
当我使用var output=str2json.convert(数据)时代码>它不适用于我,但当我使用
var output = str2json.convert({
"GTIN" : "GTIN 3",
"Target Market" : "Target Market 3",
"Global Location Provider Name(GLN) 3" : "Global Location Provider Name(GLN) 3",
"Information Provider Name 3" : "Information Provider Name 3",
"Product Overview" : "Product Overview 3",
})
它工作得很好,发出这样的声音
{ GTIN: 'GTIN 3',
'Target Market': 'Target Market 3',
'Global Location Provider Name(GLN) 3': 'Global Location Provider Name(GLN) 3',
'Information Provider Name 3': 'Information Provider Name 3',
'Product Overview': 'Product Overview 3' }
那么var output=str2json.convert(数据)的错误是什么代码>对于字符串到json的转换,可以使用内置json.parse()引用:
代码中数据对象的更多内容是一个有效的JSON对象(如果删除了尾随逗号)
{
“GTIN”:“GTIN 3”,
“目标市场”:“目标市场3”,
“全局位置提供程序名称(GLN)3”:“全局位置提供程序名称(GLN)3”,
“信息提供商名称3”:“信息提供商名称3”,
“产品概述”:“产品概述3”
}
数据
看起来不像字符串。它似乎是一个有效的数据对象。它对我不起作用
这意味着什么?有错误吗?如果是,有什么错误?在阅读文档之后,我认为您根本不需要json
库的字符串。你的钥匙上没有点。