JSON stringify returns an empty string

In Javascript, I am trying to use stringify, but it keeps returning an empty string. What is wrong here? Feel free to edit the script.

Js

values = []; values['belopp'] = 2322; values['test'] = 'jkee'; str = JSON.stringify(values); console.log(values); console.log(str); // Expected to show a json array 

Js feed

https://jsfiddle.net/L4t4vtvd/

0
json javascript string arrays
source share
2 answers

You are trying to use something intended for an object in an array.

 values = {}; values['belopp'] = 2322; values['test'] = 'jkee'; str = JSON.stringify(values); 

This is an updated fiddle .

+6
source share

You are a string array ([]) , not an object ({}) Therefore, values = {};

+2
source share

All Articles