Esta podría ser una pregunta básica, pero estoy atascado con esto por algún tiempo.
tengo un dato
{pid: 'WEB506', session: 'WEB506_09092021_M1_S1.csv'}como convertir esto a
{ "pid":"WEB506", "session":"WEB506_09092021_M1_S2.csv" };Saludos. usé JSON.stringify y lo obtuve como
{"pid":"WEB506","session":"WEB506_09092021_M1_S1.csv"}pero cuando paso esto a ajax data para llamar a una API, el valor que ingresa a req.body es
{ '{"pid":"WEB506","session":"WEB506_09092021_M1_S1.csv"}': '' }Esta es mi llamada ajax
function graphApi(){ const apiValue = JSON.parse(localStorage.getItem('user')); console.log(apiValue,"apiValue"); const f = JSON.stringify(apiValue); console.log(f,"ffff") $.ajax({ type: "POST", data: f, url: "http://localhost:5000/File", success: function (data) { console.log(data,"graph api"); }Realmente no sé lo que está pasando.
Saludos
JSON.stringify()
debería darle una cadena serializada para sus datos.
Creo que el problema aquí es que está pasando la cadena como carga útil a la llamada AJAX, mientras que debe usar los datos (es decir, el objeto) directamente en req. body A ver si esto ayuda
JSON.stringify() se usa para encadenar los objetos
Este es su derecho de objeto
const object = { "pid":"WEB506", "session":"WEB506_09092021_M1_S2.csv" };Ahora pase este objeto en el siguiente método
const jsonObject = JSON.parse(object); console.log(jsonObject)Ahora puede desenterrar su PID o SESIONES con
const pid = jsonObject.pid const session = jsonObject.session