Example #1
0
        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);
        }
Example #2
0
 public static string WriteJSON(JSONDataItem jsonDataItem)
 {
     return(jsonDataItem.ToJSONString());
 }