Search in sources :

Example 66 with JSONScanner

use of com.alibaba.fastjson.parser.JSONScanner in project fastjson by alibaba.

the class JSONScannerTest_ident method test_Date.

public void test_Date() throws Exception {
    String text = "Date";
    JSONScanner lexer = new JSONScanner(text);
    lexer.scanIdent();
    Assert.assertEquals(JSONToken.IDENTIFIER, lexer.token());
    Assert.assertEquals(text, lexer.stringVal());
}
Also used : JSONScanner(com.alibaba.fastjson.parser.JSONScanner)

Example 67 with JSONScanner

use of com.alibaba.fastjson.parser.JSONScanner in project fastjson by alibaba.

the class JSONScannerTest_ident method test_null.

public void test_null() throws Exception {
    JSONScanner lexer = new JSONScanner("null");
    lexer.scanIdent();
    Assert.assertEquals(JSONToken.NULL, lexer.token());
}
Also used : JSONScanner(com.alibaba.fastjson.parser.JSONScanner)

Example 68 with JSONScanner

use of com.alibaba.fastjson.parser.JSONScanner in project fastjson by alibaba.

the class JSONScannerTest_null method test_scan_false_14.

public void test_scan_false_14() throws Exception {
    JSONScanner lexer = new JSONScanner("null}");
    lexer.scanNullOrNew();
}
Also used : JSONScanner(com.alibaba.fastjson.parser.JSONScanner)

Example 69 with JSONScanner

use of com.alibaba.fastjson.parser.JSONScanner in project fastjson by alibaba.

the class JSONScannerTest_null method test_scan_null_6.

public void test_scan_null_6() throws Exception {
    JSONException error = null;
    try {
        JSONScanner lexer = new JSONScanner("null\"");
        lexer.scanNullOrNew();
    } catch (JSONException e) {
        error = e;
    }
    Assert.assertNotNull(error);
}
Also used : JSONScanner(com.alibaba.fastjson.parser.JSONScanner) JSONException(com.alibaba.fastjson.JSONException)

Example 70 with JSONScanner

use of com.alibaba.fastjson.parser.JSONScanner in project fastjson by alibaba.

the class JSONScannerTest_null method test_scan_null_0.

public void test_scan_null_0() throws Exception {
    JSONScanner lexer = new JSONScanner("null");
    lexer.scanNullOrNew();
}
Also used : JSONScanner(com.alibaba.fastjson.parser.JSONScanner)

Aggregations

JSONScanner (com.alibaba.fastjson.parser.JSONScanner)179 JSONException (com.alibaba.fastjson.JSONException)37 SymbolTable (com.alibaba.fastjson.parser.SymbolTable)15 JSONReader (com.alibaba.fastjson.JSONReader)11 ParseException (java.text.ParseException)5 BigInteger (java.math.BigInteger)3 DateFormat (java.text.DateFormat)3 SimpleDateFormat (java.text.SimpleDateFormat)3 Date (java.util.Date)3 JSONLexer (com.alibaba.fastjson.parser.JSONLexer)2 JSONObject (com.alibaba.fastjson.JSONObject)1 AccessibleObject (java.lang.reflect.AccessibleObject)1 BigDecimal (java.math.BigDecimal)1 AccessControlException (java.security.AccessControlException)1 Calendar (java.util.Calendar)1