Atlassian · Schema

JsonNode

CodeCollaborationPlatformProductivitySoftware Development

Properties

Name Type Description
array boolean
bigDecimal boolean
bigInteger boolean
bigIntegerValue integer
binary boolean
binaryValue array
boolean boolean
booleanValue boolean
containerNode boolean
decimalValue number
double boolean
doubleValue number
elements object
fieldNames object
fields object
floatingPointNumber boolean
int boolean
intValue integer
integralNumber boolean
long boolean
longValue integer
missingNode boolean
null boolean
number boolean
numberType string
numberValue number
object boolean
pojo boolean
textValue string
textual boolean
valueAsBoolean boolean
valueAsDouble number
valueAsInt integer
valueAsLong integer
valueAsText string
valueNode boolean
View JSON Schema on GitHub

JSON Schema

atlassian-jsonnode-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/JsonNode",
  "title": "JsonNode",
  "additionalProperties": false,
  "maxProperties": 10,
  "minProperties": 1,
  "properties": {
    "array": {
      "type": "boolean"
    },
    "bigDecimal": {
      "type": "boolean"
    },
    "bigInteger": {
      "type": "boolean"
    },
    "bigIntegerValue": {
      "type": "integer"
    },
    "binary": {
      "type": "boolean"
    },
    "binaryValue": {
      "items": {
        "format": "byte",
        "type": "string"
      },
      "type": "array"
    },
    "boolean": {
      "type": "boolean"
    },
    "booleanValue": {
      "type": "boolean"
    },
    "containerNode": {
      "type": "boolean"
    },
    "decimalValue": {
      "type": "number"
    },
    "double": {
      "type": "boolean"
    },
    "doubleValue": {
      "format": "double",
      "type": "number"
    },
    "elements": {
      "type": "object"
    },
    "fieldNames": {
      "type": "object"
    },
    "fields": {
      "type": "object"
    },
    "floatingPointNumber": {
      "type": "boolean"
    },
    "int": {
      "type": "boolean"
    },
    "intValue": {
      "format": "int32",
      "type": "integer"
    },
    "integralNumber": {
      "type": "boolean"
    },
    "long": {
      "type": "boolean"
    },
    "longValue": {
      "format": "int64",
      "type": "integer"
    },
    "missingNode": {
      "type": "boolean"
    },
    "null": {
      "type": "boolean"
    },
    "number": {
      "type": "boolean"
    },
    "numberType": {
      "enum": [
        "INT",
        "LONG",
        "BIG_INTEGER",
        "FLOAT",
        "DOUBLE",
        "BIG_DECIMAL"
      ],
      "type": "string"
    },
    "numberValue": {
      "type": "number"
    },
    "object": {
      "type": "boolean"
    },
    "pojo": {
      "type": "boolean"
    },
    "textValue": {
      "type": "string"
    },
    "textual": {
      "type": "boolean"
    },
    "valueAsBoolean": {
      "type": "boolean"
    },
    "valueAsDouble": {
      "format": "double",
      "type": "number"
    },
    "valueAsInt": {
      "format": "int32",
      "type": "integer"
    },
    "valueAsLong": {
      "format": "int64",
      "type": "integer"
    },
    "valueAsText": {
      "type": "string"
    },
    "valueNode": {
      "type": "boolean"
    }
  },
  "type": "object"
}