219
219
aInternalSerializer.setParameter("version", aSerializerOptions.version.c_str());
221
221
#ifdef ZORBA_WITH_JSON
222
switch (aSerializerOptions.cloudscript_extensions)
224
case CLOUDSCRIPT_EXTENSIONS_YES:
225
aInternalSerializer.setParameter("cloudscript-extensions", "yes");
227
case CLOUDSCRIPT_EXTENSIONS_NO:
228
aInternalSerializer.setParameter("cloudscript-extensions", "no");
232
switch (aSerializerOptions.cloudscript_multiple_items)
234
case CLOUDSCRIPT_MULTIPLE_ITEMS_NO:
235
aInternalSerializer.setParameter("cloudscript-multiple-items", "no");
237
case CLOUDSCRIPT_MULTIPLE_ITEMS_ARRAY:
238
aInternalSerializer.setParameter("cloudscript-multiple-items", "array");
240
case CLOUDSCRIPT_MULTIPLE_ITEMS_APPENDED:
241
aInternalSerializer.setParameter("cloudscript-multiple-items", "appended");
222
switch (aSerializerOptions.jsoniq_extensions)
224
case JSONIQ_EXTENSIONS_YES:
225
aInternalSerializer.setParameter("jsoniq-extensions", "yes");
227
case JSONIQ_EXTENSIONS_NO:
228
aInternalSerializer.setParameter("jsoniq-extensions", "no");
232
switch (aSerializerOptions.jsoniq_multiple_items)
234
case JSONIQ_MULTIPLE_ITEMS_NO:
235
aInternalSerializer.setParameter("jsoniq-multiple-items", "no");
237
case JSONIQ_MULTIPLE_ITEMS_ARRAY:
238
aInternalSerializer.setParameter("jsoniq-multiple-items", "array");
240
case JSONIQ_MULTIPLE_ITEMS_APPENDED:
241
aInternalSerializer.setParameter("jsoniq-multiple-items", "appended");
245
switch (aSerializerOptions.jsoniq_allow_mixed_xdm_jdm)
247
case JSONIQ_ALLOW_MIXED_XDM_JDM_NO:
248
aInternalSerializer.setParameter("jsoniq-allow-mixed-xdm-jdm", "no");
250
case JSONIQ_ALLOW_MIXED_XDM_JDM_YES:
251
aInternalSerializer.setParameter("jsoniq-allow-mixed-xdm-jdm", "yes");
245
255
convertSerializationMethod(aInternalSerializer,
246
"cloudscript-xdm-node-output-method",
247
aSerializerOptions.cloudscript_xdm_method);
256
"jsoniq-xdm-node-output-method",
257
aSerializerOptions.jsoniq_xdm_method);
249
259
#endif /* ZORBA_WITH_JSON */