/// <summary> /// Parses raw JSON data and returns the corresponding IJsonData object. /// </summary> /// <param name="rawJsonData">Raw JSON data</param> /// <returns>IJsonData object corresponding to the data provided</returns> /// public static IJsonData Parse(byte[] rawJsonData) { if (rawJsonData == null) { rawJsonData = new byte[0]; } var data = new JsonData() { Stream = new MemoryStream(rawJsonData) }; if (!Parse(data)) { data.Dispose(); return(null); } return(data); }