music21j-port
Version:
A toolkit for computer-aided musicology, Javascript version
30 lines (28 loc) • 867 B
HTML
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script data-main="main" src="ext/require/require.js"></script>
</head>
<body>
<script type="text/javascript">
require(['main'], function (jsonpickle) {
tags = jsonpickle.tags;
Thing = function (x) {
this.x = x;
this[tags.PY_CLASS] = '__main__.Thing';
this.subThing = undefined;
}
t = new Thing(5);
st = new Thing('hello');
t.subList = [5, 'a', st];
st.subThing = t;
t.subThing = st;
t.subThing2 = st;
o = jsonpickle.encode(t);
console.log(o);
});
</script>
See Console for output...
</body>
</html>