LLSD (Linden Lab Structured Data) †[edit]
- 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
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