File: testPickle.html

package info (click to toggle)
jsonpickle 3.0.0%2Bdfsg1-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,184 kB
  • sloc: python: 6,088; javascript: 654; makefile: 90; sh: 17
file content (30 lines) | stat: -rw-r--r-- 867 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<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>