… | |
… | |
1144 | The C<FREEZE> method can return any number of values (i.e. zero or |
1144 | The C<FREEZE> method can return any number of values (i.e. zero or |
1145 | more). These values and the paclkage/classname of the object will then be |
1145 | more). These values and the paclkage/classname of the object will then be |
1146 | encoded as a tagged JSON value in the following format: |
1146 | encoded as a tagged JSON value in the following format: |
1147 | |
1147 | |
1148 | ("classname")[FREEZE return values...] |
1148 | ("classname")[FREEZE return values...] |
|
|
1149 | |
|
|
1150 | e.g.: |
|
|
1151 | |
|
|
1152 | ("URI")["http://www.google.com/"] |
|
|
1153 | ("MyDate")[2013,10,29] |
|
|
1154 | ("ImageData::JPEG")["Z3...VlCg=="] |
1149 | |
1155 | |
1150 | For example, the hypothetical C<My::Object> C<FREEZE> method might use the |
1156 | For example, the hypothetical C<My::Object> C<FREEZE> method might use the |
1151 | objects C<type> and C<id> members to encode the object: |
1157 | objects C<type> and C<id> members to encode the object: |
1152 | |
1158 | |
1153 | sub My::Object::FREEZE { |
1159 | sub My::Object::FREEZE { |