Dear Community User! We have started the migration process.
This community is now in READ ONLY mode.
Read more: Important information on the platform change.

cancel
Showing results for 
Search instead for 
Did you mean: 
SOLVED

Create a datalayer node with JSON data format

Create a datalayer node with JSON data format

star_board
Established Member

Using python SDK is it possible to create a datalayer node with a customizable JSON data format? Is there any example of this? I have seen the example samples-python/datalayer.provider.all-data, but this option is not considered. 

Thanks in advance! 😃

3 REPLIES 3

Sgilk
Frequent Contributor

@star_board ,

When you say customizable JSON data format, what exactly do you mean?

Each datalayer node must be provided as a fixed type. This could be a complex datatype defined as flatbuffers.

See the official documentation and the Python provider sample for reference.

The easiest route, if it makes sense in your application, would be to store the value as a JSON string. This way you could parse it on the client side as a JSON object.

star_board
Established Member

Using the Modbus app just as an example, I would like to create a datalayer node with a JSON object like this:

star_board_1-1710863603368.png

star_board_2-1710863661977.png

Is this doable using the SDK?

 

 

 

Sgilk
Frequent Contributor

Yes, you will have to use flatbuffers in this case. See my comment above for the documentation and examples.

Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist