コード例 #1
0
        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());
            }
        }
コード例 #2
0
        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;
            }
        }