Widziałem tego typu pytania i próbowałem rozwiązań, ale nie działało.JSON.Parse Pokazuje błąd w pozycji 0 podczas analizowania łańcucha znaków do JSOn w Faker.js
przesyłam tablicę z interfejsu do sterownika, nie mam odniesienia dla faker.js w node.js
Mój kod w kontrolerze:
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
Kod spodziewane do pracy w Faker.js to
const User = { FirstName: faker.name.firstName() } // Hard code and run this it is working fine
Jak do tego podejść.
'faker.name.firstName' jest funkcją i musi zostać oceniony –
@ GrégoryBourgin tak, tak, jeśli otrzymam bez tego pojedynczego cudzysłowu (') to zadziała. Tablica może mieć jeszcze wiele pól, takich jak nazwisko itp., –