public ObjectJSON(string json) { originalJSON = StringParsingTool.getBetweenCurlyBracket(json); Dictionary <string, string> elements = ParserJSON.getDataDictionnary(originalJSON); data = new Dictionary <string, object>(); foreach (string key in elements.Keys) { string value = elements[key]; if (ParserJSON.isStringObjectJSON(value)) { data[key] = new ObjectJSON(value); } else if (ParserJSON.isStringArrayJSON(value)) { data[key] = new ArrayJSON(value); } else { data[key] = StringParsingTool.cleanString(value); } } }