mirror of
https://github.com/donl/JSON-js.git
synced 2026-05-25 22:06:23 -06:00
36 lines
804 B
HTML
36 lines
804 B
HTML
<html><body><script src="cycle.js"></script>
|
|
<pre><p id=output></p>
|
|
<script>
|
|
function out(s) {
|
|
document.getElementById('output').innerHTML += s + '<br>';
|
|
}
|
|
|
|
function doTest() {
|
|
var i, o, s, jsonObj;
|
|
try {
|
|
o = {
|
|
number: 98.6,
|
|
string: 'Why is it called string?'
|
|
};
|
|
o.object = o;
|
|
o.array = [o];
|
|
out(JSON.stringify(JSON.decycle(
|
|
[o, o],
|
|
function (value) {
|
|
if (typeof value === 'string') {
|
|
return 'because';
|
|
} else {
|
|
return value;
|
|
}
|
|
}
|
|
)));
|
|
|
|
} catch (e) {
|
|
debugger;
|
|
out(" name: " + e.name);
|
|
out(" message: " + e.message);
|
|
}
|
|
}
|
|
|
|
doTest();
|
|
</script></pre></body></html>
|