首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Faker.js中将字符串解析为JSOn时,JSON.Parse在位置0处显示错误

在Faker.js中将字符串解析为JSOn时,JSON.Parse在位置0处显示错误
EN

Stack Overflow用户
提问于 2017-11-28 15:16:43
回答 1查看 126关注 0票数 5

我已经看到了这些类型的问题,并尝试了解决方案,但没有奏效。

我从UI向控制器发送了一个数组,在那里我有Node.js中faker.js的引用

我在控制器中的代码:

代码语言:javascript
复制
var FirstName = req.body;                    // req.body has array
console.log(FirstName);                      // **Prints** { FirstName: 'faker.name.firstName()' }
const User = FirstName;                     // Didnt work because faker.name.firstName is as string
const Usercheck = JSON.stringify(GettingData[0]);
var response = Usercheck.replace(/['"]+/g,'')
console.log(response);                      // Here it removed the quotations but took total as string. "{ FirstName: faker.name.firstName()}"
JSON.parse(response);     // Tried to parse string as JSON but this shows the error at position 0

在Faker.js中工作的预期代码是

代码语言:javascript
复制
const User = { FirstName: faker.name.firstName() } // Hard code and run this it is working fine

如何接近这一点。

EN

回答 1

Stack Overflow用户

发布于 2017-11-28 17:14:51

JSON.stringify add extra“围绕所有键,您不能使用Usercheck.replace(/'"+/g,'')删除它们,否则您无法对其进行解析:

代码语言:javascript
复制
var a = JSON.stringify({e:5})
console.log(a) // {"e":5}

JSON.parse(a); // ok
JSON.parse("{e:5}"); // nok
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47525959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档