xxxxxxxxxx
var strObj = '{ name:"John Doe", age:33, favorites:{ sports:["hoops", "baseball"], movies:["star wars", "taxi driver"] }}';
var jsonStr = strObj.replace(/(\w+:)|(\w+ :)/g, function(s) {
return '"' + s.substring(0, s.length-1) + '":';
});
var obj = JSON.parse(jsonStr);
console.log(obj.favorites.movies[0]); // expected output: star wars
Run code snippet
xxxxxxxxxx
var mystr = '{ "hello":"world" }' // NB: Has enclosing ""
var myobj = JSON.parse(mystr);
xxxxxxxxxx
// convert to string
JSON.stringify(myObject)
// convert to object
JSON.parse(myObject)
xxxxxxxxxx
var mystr = '{ "hello":"world" }' // NB: Has enclosing ""
var myobj = JSON.parse(mystr);
console.log(myobj);
result:
{
hello: "world"
}
xxxxxxxxxx
const string = '{"name":"paresh","age":34,"professional":"coder"}';
const obj=JSON.parse(string)
xxxxxxxxxx
str = "firstName:name1, lastName:last1"; // NB: No enclosing ""
obj = eval('({' + str + '})');
xxxxxxxxxx
var obj = '{ firstName:"John", lastName:"Doe" }';
var jsonStr = obj.replace(/(\w+:)|(\w+ :)/g, function(matchedStr) {
return '"' + matchedStr.substring(0, matchedStr.length - 1) + '":';
});
obj = JSON.parse(jsonStr); //converts to a regular object
console.log(obj.firstName); // expected output: John
console.log(obj.lastName); // expected output: Doe
Run code snippet
xxxxxxxxxx
let arr = [
"{\"Machine Name\":\"Armature Assy 1\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 2\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 3\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 4\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 5\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 6\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 7\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 8\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 9\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 10\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 11\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 12\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 13\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 14\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 15\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 16\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 17\",\"STS AM\":5.5,\"Waiting Time AM\":0,\"Breakdown AM\":24.3,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 18\",\"STS AM\":1.1,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 19\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 20\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 21\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 22\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 23\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 24\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 27\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 28\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 29\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 30\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 31\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 99\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}"
]
console.log(arr.map(x=> JSON.parse(x)))
xxxxxxxxxx
let arr = [
"{\"Machine Name\":\"Armature Assy 1\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 2\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 3\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 4\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 5\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 6\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 7\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 8\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 9\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 10\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 11\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 12\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 13\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 14\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 15\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 16\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 17\",\"STS AM\":5.5,\"Waiting Time AM\":0,\"Breakdown AM\":24.3,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 18\",\"STS AM\":1.1,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 19\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 20\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 21\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 22\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 23\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 24\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 27\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 28\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 29\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 30\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 31\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}",
"{\"Machine Name\":\"Armature Assy 99\",\"STS AM\":0,\"Waiting Time AM\":0,\"Breakdown AM\":0,\"STS PM\":0,\"Waiting Time PM\":0,\"Breakdown PM\":0}"
]
console.log(arr.map(x=> JSON.parse(x)))