1 | #this is comment1
|
---|
2 | # this is comment2
|
---|
3 | data:
|
---|
4 | text:qwerty
|
---|
5 | longtext:~
|
---|
6 | Long multiline text
|
---|
7 | 1\\~
|
---|
8 | 22\~\n
|
---|
9 | 333\ \\
|
---|
10 | 4444~
|
---|
11 | deftext:other
|
---|
12 | i1:-12345
|
---|
13 | i2:-0X10
|
---|
14 | i3:2
|
---|
15 | f4:22222
|
---|
16 | f3:2222
|
---|
17 | f2:222
|
---|
18 | f1:22
|
---|
19 | f4:2
|
---|
20 | x1:3.14
|
---|
21 | x2:314
|
---|
22 | notloaded:44
|
---|
23 | notchanged:444
|
---|
24 | notsaved:4444
|
---|
25 | nosuchfield:value
|
---|
26 |
|
---|
27 | #all fields except x1 will have default values
|
---|
28 | data:
|
---|
29 | x1:just x (string extvalue)
|
---|
30 |
|
---|
31 | someotherdata:
|
---|
32 | this_object:will be ignored
|
---|
33 | because:we only load "data:" objects
|
---|
34 |
|
---|
35 | data:
|
---|
36 | text:abcdefghijklmnopqrstuvwxyz
|
---|
37 | i1:notanumber
|
---|
38 | i2:-99999
|
---|
39 | i3:+99999
|
---|
40 | i4:notanumber_with_default
|
---|
41 | f1:-0x100
|
---|
42 | f2:-1e
|
---|
43 | f3:+1e1
|
---|
44 | f4:1ee
|
---|
45 | x1:@Serialized:[1,2,3,1.00000,2e0,3.0,"x","]","\""]
|
---|
46 | x2:@Serialized:{"a":[1,2,3],"b":"abc","c":1.23}
|
---|
47 |
|
---|
48 | data:
|
---|
49 | i1:+0X10
|
---|
50 | i2:1e2
|
---|
51 | i3:-10
|
---|
52 | x1:next line will overwrite this
|
---|
53 | x1:@Serialized:{"a":[1,2,3],"b":^1,"c":^1}
|
---|
54 | x2:@Serialized:[[100,^1],["abc"],[300,^2]]
|
---|
55 | i3:5
|
---|
56 |
|
---|
57 | #invalid serialization examples ahead
|
---|
58 | data:
|
---|
59 | # ^2 references the object occuring after the reference - only back references are allowed (here: ^0=whole object or ^1=[1,2,3])
|
---|
60 | x1:@Serialized:[[1,2,3],^2,[3,2,1]]
|
---|
61 | # ^3 references the nonexistent objects (the last one is ^2=[3,2,1])
|
---|
62 | x1:@Serialized:[[1,2,3],^3,[3,2,1]]
|
---|
63 | # whitespaces are not allowed (except before numeric types, as a side effect of "whitespace+number" being valid number)
|
---|
64 | x2:@Serialized:[1, 2, "3", { "key" : "value" }]
|
---|