Every line of 'javascript object to json online' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.
40 function getJsonString(obj) { 41 try { 42 return JSON.stringify(obj); 43 } catch(e) {} 44 return ""; 45 }
35 function objectToJson(object, callback) { 36 var error = null; 37 var json = null; 38 try { 39 json = JSON.stringify(object); 40 } catch (ex) { 41 error = ex; 42 } 43 callback(error, json); 44 }
21 function jsonify (obj) { 22 var jsonObj, 23 type = objType(obj); 24 25 try { 26 if (type == 'Undefined') { 27 jsonObj = 'undefined'; 28 } else if (obj !== obj) { 29 jsonObj = 'NaN'; 30 } else { 31 jsonObj = JSON.parse(JSON.stringify(obj)); 32 } 33 34 } catch (e) { 35 if (type.match('Element')) { 36 jsonObj = obj.outerHTML.replace(obj.innerHTML, ''); 37 } else if (type == 'Text') { 38 jsonObj = textOmit(obj.textContent); 39 } else if (type == 'Array' || type == 'NodeList') { 40 var array = []; 41 obj = slice.call(obj); 42 43 obj.forEach(function (item) { 44 array.push(jsonify(item)); 45 }); 46 jsonObj = array; 47 } else if (type == 'Object') { 48 var keys = Object.keys(obj), 49 object = {}; 50 keys.forEach(function (key) { 51 object[key] = jsonify(obj[key]); 52 }); 53 jsonObj = object; 54 } else if (type == 'Function') { 55 jsonObj = textOmit(obj.toString()); 56 } else if (type == 'global' || type == 'HTMLDocument') { 57 var keys = Object.keys(obj), 58 object = {}; 59 keys.forEach(function (key) { 60 object[key] = objType(obj[key]); 61 }); 62 jsonObj = object; 63 } else { 64 jsonObj = toString.call(obj); 65 } 66 } 67 68 return jsonObj; 69 }
36 static jsify(object) { 37 if (!dart.is(object, core.Map) && !dart.is(object, core.Iterable)) { 38 dart.throw(new core.ArgumentError("object must be a Map or Iterable")); 39 } 40 return _wrapToDart(JsObject._convertDataTree(object)); 41 }
882 function toJSON(obj) { 883 884 if(typeof obj === "string") { 885 return obj; 886 } 887 888 return JSON.stringify(obj, null, " "); 889 890 }
60 function json(data) { 61 switch (data) { 62 case '__NULL__': 63 case '__BLANK_ARRAY__': 64 return data === '__NULL__' ? 'null' : '[]'; 65 default: 66 return JSON.stringify(data || null, null, ' ') 67 .replace(/\n/g, '') 68 .replace(/^(\{|\[) /, '$1'); 69 } 70 }
61 function toJSON(obj: { [string]: mixed, ... }): string { 62 return JSON.stringify(obj, undefined, 2); 63 }
43 function toJSON(obj) { 44 return JSON.stringify(obj, null, 2) 45 }
38 serialize(js: Dict): JSONObject { 39 return this.strict.serialize(js); 40 }