Tôi đã thấy các loại câu hỏi này và đã thử các giải pháp nhưng không hoạt động.JSON.Parse Hiển thị lỗi tại vị trí 0 trong khi phân tích chuỗi thành JSOn trong Faker.js
Tôi gửi một mảng từ giao diện người dùng với bộ điều khiển, ở đó tôi có tham khảo cho faker.js trong Node.js
Mã của tôi trong bộ điều khiển:
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
Mã dự kiến để làm việc trong Faker.js là
const User = { FirstName: faker.name.firstName() } // Hard code and run this it is working fine
Cách tiếp cận điều này.
'faker.name.firstName' là một hàm và cần được đánh giá –
@ GrégoryBourgin có đó là điều nếu tôi nhận được mà không có dấu nháy đơn (') nó sẽ hoạt động. Mảng có thể vẫn còn nhiều trường như họ, v.v., –