# 7.16. ODPI-C Structure dpiJsonNode

This structure is used for passing JSON node data to and from the database in the structure dpiData. Nodes can consist of scalar values, objects, or arrays.

dpiOracleTypeNum dpiJsonNode.oracleTypeNum

  The Oracle type of the data that is stored in the node. It will be one of the values from the enumeration dpiOracleTypeNum.

dpiNativeTypeNum dpiJsonNode.nativeTypeNum

  The native type of the data that is stored in the node. It will be one of the values from the enumeration dpiNativeTypeNum.

dpiDataBuffer *dpiJsonNode.value

  The value that is stored in the node. It is a union of type dpiDataBuffer.