Maker
- undef: '!'
- true: '1'
- false: '0'
- integer:'i' + htonl(value)
- real: 'r' + htond(value)
- uuid: 'u' + uuid uuid is 16 bytes
- binary: 'b' + htonl(binary.size()) + binary
- string: 's' + htonl(string.size()) + string notation serialization is considered valid
- uri: 'l' + htonl(uri.size()) + uri
- date: 'd' + htond(seconds_since_epoch)
- array: '[' + htonl(array.length()) + (child0, child1, ...) + ']' order is always preserved
- map: '{' + htonl(map.length()) + ((key0,value0), (key1, value1), ...)+ '}' order is not always preserved.
- key: 'k' + htonl(key.length()) + string
Example
- llmesh のヘッダ部分
7b { 00 00 00 06 要素数 (Big Endian) 6b k: キーマーカー 00 00 00 08 文字数 (Big Endian) 68 69 67 68 5f 6c 6f 64 7b high_lod 7b { 00 00 00 02 要素数 (Big Endian) 6b k: キーマーカー 00 00 00 06 文字数 (Big Endian) 6f 66 66 73 65 74 offset 69 i: 整数マーカー 00 00 97 68 値 (Big Endian) 6b k: キーマーカー 00 00 00 04 文字数 (Big Endian) 73 69 7a 65 size 69 i: 整数マーカー 00 01 41 2d 値 (Big Endian) 7d } 6b k: キーマーカー 00 00 00 07 文字数 (Big Endian) 6c 6f 77 5f 6c 6f 64 low_lod 7b { 00 00 00 02 要素数 (Big Endian) 6b k: キーマーカー 00 00 00 06 文字数 (Big Endian) 6f 66 66 73 65 74 offset 69 i: 整数マーカー 00 00 14 ec 値 (Big Endian) 6b k: キーマーカー 00 00 00 04 文字数 (Big Endian) 73 69 7a 65 size 69 i: 整数マーカー 00 00 1e 36 値 (Big Endian) 7d } 6b k: キーマーカー 00 00 00 0a 文字数 (Big Endian) 6c 6f 77 65 73 74 5f 6c 6f 64 7b lowest_lod 7b { 00 00 00 02 要素数 (Big Endian) 6b k: キーマーカー 00 00 00 06 文字数 (Big Endian) 6f 66 66 73 65 74 offset 69 i: 整数マーカー 00 00 04 ba 値 (Big Endian) 6b k: キーマーカー 00 00 00 04 文字数 (Big Endian) 73 69 7a 65 size 69 i: 整数マーカー 00 00 10 32 値 (Big Endian) 7d } 6b k: キーマーカー 00 00 00 0a 文字数 (Big Endian) 6d 65 64 69 75 6d 5f 6c 6f 64 medium_lod 7b { 00 00 00 02 要素数 (Big Endian) 6b k: キーマーカー 00 00 00 06 文字数 (Big Endian) 6f 66 66 73 65 74 offset 69 i: 整数マーカー 00 00 33 22 値 (Big Endian) 6b k: キーマーカー 00 00 00 04 文字数 (Big Endian) 73 69 7a 65 size 69 i: 整数マーカー 00 00 64 46 値 (Big Endian) 7d } 6b k: キーマーカー 00 00 00 0e 文字数 (Big Endian) 70 68 79 73 69 63 73 5f 63 6f 6e 76 65 78 physics_convex 7b { 00 00 00 02 要素数 (Big Endian) 6b k: キーマーカー 00 00 00 06 文字数 (Big Endian) 6f 66 66 73 65 74 offset 69 i: 整数マーカー 00 00 03 25 値 (Big Endian) 6b k: キーマーカー 00 00 00 04 文字数 (Big Endian) 73 69 7a 65 size 69 i: 整数マーカー 00 00 01 95 値 (Big Endian) 7d } 6b k: キーマーカー 00 00 00 04 文字数 (Big Endian) 73 6b 69 6e skin 7b { 00 00 00 02 要素数 (Big Endian) 6b i: 整数マーカー 00 00 00 06 文字数 (Big Endian) 6f 66 66 73 65 74 offset 69 i: 整数マーカー 00 00 00 00 値 (Big Endian) 6b k: キーマーカー 00 00 00 04 文字数 (Big Endian) 73 69 7a 65 size 69 i: 整数マーカー 00 00 03 25 値 (Big Endian) 7d } 7d } 78 da ed 98 5f 48 14 41 1c c7 97 4a 33 4d 31
Counter: 1287,
today: 1,
yesterday: 2
最終更新: 2014-09-21 (日) 10:15:30 (JST) (3499d) by iseki