public static JSONDataItem ReadJSON(string jsonString) { JSONTokeniser tokeniser = new JSONTokeniser(jsonString); JSONDataItem data = GetJSONDataItem(tokeniser); if (data == null) { return(new JSONDataError("Unknown JSON error.", tokeniser.GetCurrentSectionString())); } else if (data.dataType == JSONDataType.JSON_ERROR) { Debug.Print(data.ToString()); } else if (data.dataType != JSONDataType.JSON_OBJECT && data.dataType != JSONDataType.JSON_ARRAY) { return(new JSONDataError("JSON Document malformed. Root node is not an object or an array", tokeniser.GetCurrentSectionString())); } return(data); }
public static string WriteJSON(JSONDataItem jsonDataItem) { return(jsonDataItem.ToJSONString()); }