public void init_token(char[] data, ref int token_size, ref jsmntok_t[] tokens) { jsmn_parser p = new jsmn_parser(); this.jsmn.jsmn_init(ref p); token_size = this.jsmn.jsmn_parse(ref p, data, (uint)data.Length, ref tokens, (uint)JsFileParser.MAXTOKENSIZE); if (token_size < 0) { throw new Exception("Initial json file failed! ErrorCode:" + token_size.ToString()); } }
public void init_token(ref JsonData jsonData) { jsmn_parser p = new jsmn_parser(); this.jsmn.jsmn_init(ref p); jsmntok_t[] tokens = jsonData.tokens; jsonData.token_size = this.jsmn.jsmn_parse(ref p, jsonData.content, (uint)jsonData.content.Length, ref tokens, (uint)JsFileParser.MAXTOKENSIZE); if (jsonData.token_size < 0) { throw new Exception("Initial json file failed! ErrorCode:" + jsonData.token_size.ToString()); } else { jsonData.parsed = true; } }