package com.alibaba.json.bvt.writeAsArray; import org.junit.Assert; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONException; import com.alibaba.fastjson.parser.Feature; import junit.framework.TestCase; public class WriteAsArray_string_special_2 extends TestCase { public void test_0() throws Exception { Model model2 = JSON.parseObject("[\"abc\\0\\1\\2\\3\\4\\5\\6\\7\\b\\t\\n\\v\\f\\F\\r\\'\\/\\xFF\\u000B\"]", Model.class, Feature.SupportArrayToBean); Assert.assertEquals("abc\0\1\2\3\4\5\6\7\b\t\n\u000B\f\f\r'/\u00FF\u000B", model2.name); } public void test_error() throws Exception { Exception error = null; try { JSON.parseObject("[\"abc\\k\"]", Model.class, Feature.SupportArrayToBean); } catch (JSONException ex) { error = ex; } Assert.assertNotNull(error); } public static class Model { public String name; } }