Skip to content

Arcweave JSON

To better understand the structure of Arcweave's JSON format, below is a simplified .json file exported from the example project The Castle.

json
{
  "name": "The Castle",
  "startingElement": "38375689-9e4d-430e-954c-65205eb622fe",
  "boards": {
    "2ad15ff6-f2ba-4f1d-9d9d-68938c683d7e": {
      "name": "Root",
      "root": true,
      "children": [
        "630fdb8a-48d6-473e-9974-2460f7eb2b41",
        "733b1cc4-6d51-4ad6-9fba-444b4f2d98f3"
      ]
    },
    "630fdb8a-48d6-473e-9974-2460f7eb2b41": {
      "name": "Main Board",
      "notes": [
        "585c89a5-a16c-44db-9346-6e2725afcd88",
        "5f45b936-1a0f-4834-87c3-579fb72329b1"
      ],
      "jumpers": [
        "17251b2a-0930-4a93-8f14-e89eb3238146",
        "60b22737-d18c-44ea-b24c-8d771dfd9f9d"
      ],
      "elements": [
        "fa351fcb-f7cd-4b65-ae0a-4640e8a5275f",
        "59370898-e089-46cd-b7cf-072b79a76453"
      ],
      "connections": [
        "b7f7dfc4-46f9-40ee-a8e9-e8b584cecadf",
        "e8fbe6f8-7ce4-404d-b693-d108d7125a75"
      ]
    }
  },
  "notes": {
    "585c89a5-a16c-44db-9346-6e2725afcd88": {
      "theme": "red",
      "content": "<p>You can reference components and boards by @mentioning them!</p>"
    },
    "5f45b936-1a0f-4834-87c3-579fb72329b1": {
      "theme": "default",
      "content": "<p><strong>Welcome to Arcweave!</strong></p>"
    }
  },
  "elements": {
    "59370898-e089-46cd-b7cf-072b79a76453": {
      "cover": "images/1583176103_5e5d59a7cc24a.jpeg",
      "theme": "green",
      "title": "<strong>Heeloooo</strong>"
    }
  },
  "jumpers": {
    "17251b2a-0930-4a93-8f14-e89eb3238146": {
      "elementId": "59370898-e089-46cd-b7cf-072b79a76453"
    },
    "60b22737-d18c-44ea-b24c-8d771dfd9f9d": {
      "elementId": "d4823bca-643b-4d3a-a908-0056762a0476"
    }
  }
}