Hello n8n-Community!
Does anyone know what is causing the error in this code?
I’ve also tried everything with JSON.stringify(), but so far without success.
Problem width Error in the Edit Fields Node: The ‘JSON Output’ in item 0 contains invalid JSON
{
"ltd-parts": [
{
"partID" : "{{ $json.objects[0].id }}",
"partNumber" : "{{$json.objects[0].partNumber }}",
"partName" : "{{ $json.objects[0].name }}",
"partText" : "{{ $json.objects[0].text }}",
"partPriceNetto" : "{{ $json.objects[0].priceNet }}",
"partPriceBrutto" : "{{ $json.objects[0].priceGross }}",
"partTax" : "{{ $json.objects[0].taxRate }}",
"partUnityID" : "{{ $json.objects[0].unity.id }}"
},
{
"partID" : "{{ $json.objects[1].id }}",
"partNumber" : "{{$json.objects[1].partNumber }}",
"partName" : "{{ $json.objects[1].name }}",
"partText" : "{{ $json.objects[1].text }}",
"partPriceNetto" : "{{ $json.objects[1].priceNet }}",
"partPriceBrutto" : "{{ $json.objects[1].priceGross }}",
"partTax" : "{{ $json.objects[1].taxRate }}",
"partUnityID" : "{{ $json.objects[1].unity.id }}"
}
]
}
{
"ltd-parts": [
{
"partID" : "45043439",
"partNumber" : "RT-MG-10000089",
"partName" : ""Großunternehmen lebenslange Mitgliedschaft bei XYZ"",
"partText" : ""Diese Großunternehmen lebenslange Mitgliedschaft bei XYZ ist für Unternehmen, die mehr als 250 Mitarbeiter besitzen."",
"partPriceNetto" : "500",
"partPriceBrutto" : "595",
"partTax" : "19",
"partUnityID" : "523100"
},
{
"partID" : "45043396",
"partNumber" : "RT-MG-10000059",
"partName" : ""Mittlere Unternehmen lebenslange Mitgliedschaft bei XYZ"",
"partText" : ""Diese Mittlere Unternehmen lebenslange Mitgliedschaft bei XYZ ist für Unternehmen, die bis maximal 249 Mitarbeiter besitzen. \n\nEin späteres Upgrade können Sie bei Bedarf, solange verfügbar, auf eine größere lebenslange Mitgliedschaft mit Anrechnung dieses Preises durchführen oder Sie erhalten einen Rabatt auf die größeren nicht lebenslangen Mitgliedschaften."",
"partPriceNetto" : "150",
"partPriceBrutto" : "178",
"partTax" : "19",
"partUnityID" : "523100"
}
]
}
As soon as I delete the following line, the output of the Edit Fields node works!
"partText" : "{{ $json.objects[1].text }}",
Here’s the JSON code again without the deleted line, and it works.
Incorporating JSON.stringify() unfortunately didn’t help at all.
{
"ltd-parts": [
{
"partID" : "{{ $json.objects[0].id }}",
"partNumber" : "{{$json.objects[0].partNumber }}",
"partName" : "{{ $json.objects[0].name }}",
"partText" : "{{ $json.objects[0].text }}",
"partPriceNetto" : "{{ $json.objects[0].priceNet }}",
"partPriceBrutto" : "{{ $json.objects[0].priceGross }}",
"partTax" : "{{ $json.objects[0].taxRate }}",
"partUnityID" : "{{ $json.objects[0].unity.id }}"
},
{
"partID" : "{{ $json.objects[1].id }}",
"partNumber" : "{{$json.objects[1].partNumber }}",
"partName" : "{{ $json.objects[1].name }}",
"partPriceNetto" : "{{ $json.objects[1].priceNet }}",
"partPriceBrutto" : "{{ $json.objects[1].priceGross }}",
"partTax" : "{{ $json.objects[1].taxRate }}",
"partUnityID" : "{{ $json.objects[1].unity.id }}"
}
]
}
Information on your n8n setup
- n8n version: 1.95.3
- Database (default: SQLite): default
- n8n EXECUTIONS_PROCESS setting (default: own, main): ???
- Running n8n via (Docker, npm, n8n cloud, desktop app): Docker
- Operating system: Debian