japji/resources/public/js/cljs-runtime/goog.json.hybrid.js
2025-09-01 12:49:14 +01:00

29 lines
856 B
JavaScript

goog.provide("goog.json.hybrid");
goog.require("goog.asserts");
goog.require("goog.json");
goog.json.hybrid.stringify = goog.json.USE_NATIVE_JSON ? goog.global["JSON"]["stringify"] : function(obj) {
if (goog.global.JSON) {
try {
return goog.global.JSON.stringify(obj);
} catch (e) {
}
}
return goog.json.serialize(obj);
};
goog.json.hybrid.parse_ = function(jsonString, fallbackParser) {
if (goog.global.JSON) {
try {
var obj = goog.global.JSON.parse(jsonString);
goog.asserts.assert(typeof obj == "object");
return obj;
} catch (e) {
}
}
return fallbackParser(jsonString);
};
goog.json.hybrid.parse = goog.json.USE_NATIVE_JSON ? goog.global["JSON"]["parse"] : function(jsonString) {
return goog.json.hybrid.parse_(jsonString, goog.json.parse);
};
//# sourceMappingURL=goog.json.hybrid.js.map