3.8.2 Json/Bson Export and Import
Last updated
Last updated
For passing data over the internet the Json and Bson format have become increasingly popular. Karamba3D offers a pair of import/export components to and fro Json and Bson.
Fig. 3.8.2.1. shows an example of a Json conversion which results in a large text. Use the input-plug 'Path' at the 'Export Model to Json'-component to save the file to disk. In case the file-name has the extension '.bson' the binary, shorter and faster Bson format will be chosen. The same applies to the 'Import Model from Json'-component.
The model is exported in such a way that references are preserved: if e.g. two elements refer to the same cross section the cross section will be exported only once.
The JSON/BSON file format is closely tied to the object model used in Karamba3D. As a result, compatibility of model exchange between different versions of Karamba3D is not guaranteed. The "Version" element at the root level of the JSON/BSON file specifies the Karamba3D version from which the file originates.