Script for backward-compatibility: https://github.com/douglascrockford/JSON-js/blob/master/json2.js
And call:
var myJsonString = JSON.stringify(yourArray);
Note: The JSON object is now part of most modern web browsers (IE 8 & above). See caniuse for full listing. Credit goes to: @Spudley for his comment below
Answer from JonoW on Stack OverflowScript for backward-compatibility: https://github.com/douglascrockford/JSON-js/blob/master/json2.js
And call:
var myJsonString = JSON.stringify(yourArray);
Note: The JSON object is now part of most modern web browsers (IE 8 & above). See caniuse for full listing. Credit goes to: @Spudley for his comment below
I made it that way:
if I have:
var jsonArg1 = new Object();
jsonArg1.name = 'calc this';
jsonArg1.value = 3.1415;
var jsonArg2 = new Object();
jsonArg2.name = 'calc this again';
jsonArg2.value = 2.73;
var pluginArrayArg = new Array();
pluginArrayArg.push(jsonArg1);
pluginArrayArg.push(jsonArg2);
to convert pluginArrayArg (which is pure javascript array) into JSON array:
var jsonArray = JSON.parse(JSON.stringify(pluginArrayArg))
Javascript array to JSON
JavaScript array to JSON - JavaScript - SitePoint Forums | Web Development & Design Community
Converting an array to a JSON object with custom key names
Cannot access fields from a json array object with javascript
I have an array of strings that I'd like to convert to a JSON object with custom keys.
//Original array
var arr = ["first", "second", "third", "fourth"];
//Preferred JSON format with custom key names
{
"entries": [
{
"one": "first",
"two": "second",
"three": "third",
"four": "fourth"
}
]
}Struggling to figure this out. Any help would be greatly appreciated.