Search in sources :

Example 71 with JSONException

use of com.alibaba.fastjson.JSONException in project fastjson by alibaba.

the class JSONScannerTest_scanFieldInt method test_error_4.

public void test_error_4() throws Exception {
    JSONException error = null;
    try {
        String text = "{\"value\":δΈ­}";
        JSON.parseObject(text, VO.class);
    } catch (JSONException ex) {
        error = ex;
    }
    Assert.assertNotNull(error);
}
Also used : JSONException(com.alibaba.fastjson.JSONException)

Example 72 with JSONException

use of com.alibaba.fastjson.JSONException in project fastjson by alibaba.

the class JSONScannerTest_scanFieldStringArray method test_string_error_3.

public void test_string_error_3() throws Exception {
    JSONException error = null;
    try {
        String text = "{\"value\":[\"1\"]}}";
        JSON.parseObject(text, VO.class);
    } catch (JSONException e) {
        error = e;
    }
    Assert.assertNotNull(error);
}
Also used : JSONException(com.alibaba.fastjson.JSONException)

Example 73 with JSONException

use of com.alibaba.fastjson.JSONException in project fastjson by alibaba.

the class JSONScannerTest_scanFieldStringArray method test_string_error.

public void test_string_error() throws Exception {
    JSONException error = null;
    try {
        String text = "{\"value\":{}}";
        JSON.parseObject(text, VO.class);
    } catch (JSONException e) {
        error = e;
    }
//Assert.assertNotNull(error);
}
Also used : JSONException(com.alibaba.fastjson.JSONException)

Example 74 with JSONException

use of com.alibaba.fastjson.JSONException in project fastjson by alibaba.

the class JSONScannerTest_scanFieldStringArray method test_string_error_4.

public void test_string_error_4() throws Exception {
    JSONException error = null;
    try {
        String text = "{\"value\":[\"1\"]]";
        JSON.parseObject(text, VO.class);
    } catch (JSONException e) {
        error = e;
    }
    Assert.assertNotNull(error);
}
Also used : JSONException(com.alibaba.fastjson.JSONException)

Example 75 with JSONException

use of com.alibaba.fastjson.JSONException in project fastjson by alibaba.

the class JSONScannerTest_singQuoteString method test_error_1.

public void test_error_1() throws Exception {
    Exception error = null;
    try {
        JSONScanner lexer = new JSONScanner("'k\\k'");
        lexer.config(Feature.AllowSingleQuotes, true);
        lexer.nextToken();
        Assert.assertEquals(JSONToken.ERROR, lexer.token());
    } catch (JSONException ex) {
        error = ex;
    }
    Assert.assertNotNull(error);
}
Also used : JSONScanner(com.alibaba.fastjson.parser.JSONScanner) JSONException(com.alibaba.fastjson.JSONException) JSONException(com.alibaba.fastjson.JSONException)

Aggregations

JSONException (com.alibaba.fastjson.JSONException)484 JSONReader (com.alibaba.fastjson.JSONReader)83 StringReader (java.io.StringReader)83 JSONScanner (com.alibaba.fastjson.parser.JSONScanner)37 JSONObject (com.alibaba.fastjson.JSONObject)28 DefaultJSONParser (com.alibaba.fastjson.parser.DefaultJSONParser)26 Map (java.util.Map)26 JSONLexer (com.alibaba.fastjson.parser.JSONLexer)17 IOException (java.io.IOException)17 ParseException (java.text.ParseException)8 ParserConfig (com.alibaba.fastjson.parser.ParserConfig)7 FieldInfo (com.alibaba.fastjson.util.FieldInfo)7 ConcurrentHashMap (java.util.concurrent.ConcurrentHashMap)7 JSONType (com.alibaba.fastjson.annotation.JSONType)6 JSONSerializer (com.alibaba.fastjson.serializer.JSONSerializer)6 Gson (com.google.gson.Gson)6 AccessibleObject (java.lang.reflect.AccessibleObject)6 Type (java.lang.reflect.Type)6 JSONField (com.alibaba.fastjson.annotation.JSONField)5 Point (java.awt.Point)5