Разбор JSON с помощью node.js
Привет, я должен разобрать json в формате, как это сделано ниже! Я должен разобрать два данных, один из которых является массивом! Но когда я это делаю, генерируется следующая ошибка. Как я могу решить эту проблему?
Node.js Код:
app.post("/rapportini/generarapportino",async function(request,response) { console.log("\n Qualcuno sta generando un rapportino"); try { console.log(request.body); var note = JSON.parse(Object.keys(request.body)[0]); var articoli=JSON.parse(Object.keys(request.body)[1]); //This is array const ret=await RapportiniController.GeneraRapportino(note,articoli); response.setHeader('Content-Type', 'application/json'); response.send(JSON.stringify({ return: ret })); } catch(err){ console.log("Errore generazione rapportino ",err) } });
формат JSON:
{ '{"Note":"Sa ","Articoli":': { '{"Fornitore":"COMET","Prezzo":48.850000000000001,"CodArt":"GW.2000","Importato":"COMET","PrezzoListino":58.149999999999999, "IdArticolo":8013,"CodMarca":"ARE","Descrizione":"LANTERNA RICARICABILE NEW LED"},{"Fornitore":"COMET","Prezzo":48.85000000000000 1,"CodArt":"GW.2000","Importato":"COMET","PrezzoListino":58.149999999999999,"IdArticolo":8013,"CodMarca":"ARE","Descrizione":"LAN TERNA RICARICABILE NEW LED"},{"Importato":"100Impianti","Fornitore":"Cento Impianti S.r.l.","IdArticolo":87,"Descrizione":"CAVO A LLARME 6X022 2X075","Prezzo":0.45900000000000002,"CodArt":"I355IT"}': '' } }
Ошибка:
SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>)
Что я уже пробовал:
я пытаюсь обновить пакет npm