DataUtil - TCreopargh/CraftTweakerIntegration GitHub Wiki

Provides utilities for IData.

Importing class

import mods.ctintegration.data.DataUtil;

Methods

Method Description
static IData fromJSON(String jsonString) Converts a json String or NBT string representation to IData, returns null if errored
static IData parse(String jsonString) Does the same thing as above, just with a different name
static String toNBTString(IData data) Converts an IData to NBT string representation
String getRawString(IData data) Discard the type definitions. Output is what you get when calling String.valueof() on the basic types (string, double, etc) For lists and maps this just simply cast them to string
static String toJson(IData data) [Experimental] converts an IData to JSON. Some properties might be lost, such as type definitions

IData expansion

You can now call these methods on an IData object.

Method Desription
static String toNBTString(IData data)
static String getRawString(IData data)
static String toJson(IData data)