100+ results results for 'com.alibaba. fast json' (121 ms)
23 24import com.alibaba.fastjson.JSON; 25import com.alibaba.fastjson.JSONArray; 26import com.alibaba.fastjson.parser.JSONScanner; 27import com.alibaba.fastjson.parser.JSONToken; 28 41 { 42 JSONScanner lexer = new JSONScanner("\"中国\""); 43 lexer.nextToken(); 219 { 220 JSONScanner lexer = new JSONScanner("nuul"); 221 lexer.nextToken(); 282 String text = "9223372036854775809"; 283 JSONScanner lexer = new JSONScanner(text); 284 lexer.nextToken();FastJsonpHttpMessageConverter4Case2Test.java https://github.com/alibaba/fastjson.git | Java | 190 lines
3import com.alibaba.fastjson.JSONObject; 4import com.alibaba.fastjson.support.spring.FastJsonpHttpMessageConverter4; 5import com.alibaba.fastjson.support.spring.FastJsonpResponseBodyAdvice; 50 @Bean 51 public FastJsonpResponseBodyAdvice fastJsonpResponseBodyAdvice() { 52 return new FastJsonpResponseBodyAdvice("callback", "jsonp"); 83 mockMvc.perform( 84 (post("/fastjson/test1").characterEncoding("UTF-8").content(json.toJSONString()) 85 .contentType(MediaType.APPLICATION_JSON))).andExpect(status().isOk()).andDo(print()); 120 121 ResultActions actions = mockMvc.perform((post("/fastjson/test2?jsonp=fnUpdateSome").characterEncoding("UTF-8") 122 .content(jsonStr).contentType(MediaType.APPLICATION_JSON))); 138 public void test3_2() throws Exception { 139 ResultActions actions = this.mockMvc.perform(post("/fastjson/test3?jsonp=fnUpdateSome")); 140 actions.andDo(print());KMeansUtil.java https://github.com/alibaba/Alink.git | Java | 311 lines
3import com.alibaba.alink.common.linalg.*; 4import com.alibaba.alink.common.utils.JsonConverter; 5import com.alibaba.alink.common.utils.TableUtil; 34 */ 35 public static FastDistanceMatrixData buildCentroidsMatrix(List<FastDistanceVectorData> vectors, 36 FastDistance distance, 285 } catch (Exception e) { 286 OldClusterSummary oldClusterSummary = JsonConverter.fromJson(s, OldClusterSummary.class); 287 DenseVector vec; 288 if (oldClusterSummary.center.contains("data")) { 289 vec = JsonConverter.fromJson(oldClusterSummary.center, DenseVector.class); 290 } else { 290 } else { 291 vec = new DenseVector(JsonConverter.fromJson(oldClusterSummary.center, double[].class)); 292 }JavaBeanInfo.java https://github.com/alibaba/fastjson.git | Java | 1155 lines
1package com.alibaba.fastjson.util; 2 9 10import com.alibaba.fastjson.JSON; 11import com.alibaba.fastjson.JSONException; 12import com.alibaba.fastjson.PropertyNamingStrategy; 13import com.alibaba.fastjson.annotation.JSONCreator; 14import com.alibaba.fastjson.annotation.JSONField; 14import com.alibaba.fastjson.annotation.JSONField; 15import com.alibaba.fastjson.annotation.JSONPOJOBuilder; 16import com.alibaba.fastjson.annotation.JSONType; 16import com.alibaba.fastjson.annotation.JSONType; 17import com.alibaba.fastjson.parser.Feature; 18import com.alibaba.fastjson.serializer.SerializerFeature; 270 ) { 271 JSONType jsonType = TypeUtils.getAnnotation(clazz,JSONType.class); 272 if (jsonType != null) {SerializeWriterTest.java https://github.com/alibaba/fastjson.git | Java | 229 lines
1package com.alibaba.json.bvt.serializer; 2 7 8import com.alibaba.fastjson.serializer.SerializeWriter; 9import com.alibaba.fastjson.serializer.SerializerFeature;ObjectArrayCodec.java https://github.com/alibaba/fastjson.git | Java | 248 lines
15 */ 16package com.alibaba.fastjson.serializer; 17 24 25import com.alibaba.fastjson.JSONArray; 26import com.alibaba.fastjson.parser.DefaultJSONParser; 26import com.alibaba.fastjson.parser.DefaultJSONParser; 27import com.alibaba.fastjson.parser.JSONLexer; 28import com.alibaba.fastjson.parser.JSONToken; 28import com.alibaba.fastjson.parser.JSONToken; 29import com.alibaba.fastjson.parser.deserializer.ObjectDeserializer; 30import com.alibaba.fastjson.util.TypeUtils; 188 @SuppressWarnings("unchecked") 189 private <T> T toObjectArray(DefaultJSONParser parser, Class<?> componentType, JSONArray array) { 190 if (array == null) {TypeUtilsTest.java https://github.com/flydream/fastjson.git | Java | 418 lines
16 17import com.alibaba.fastjson.JSON; 18import com.alibaba.fastjson.JSONException; 18import com.alibaba.fastjson.JSONException; 19import com.alibaba.fastjson.JSONObject; 20import com.alibaba.fastjson.parser.ParserConfig; 20import com.alibaba.fastjson.parser.ParserConfig; 21import com.alibaba.fastjson.util.TypeUtils; 22 236 public void test_cast_to_Timestamp_null() throws Exception { 237 JSONObject json = new JSONObject(); 238 json.put("date", null); 262 263 JSONObject json = new JSONObject(); 264 json.put("date", new Date(millis));JSONScannerTest.java https://github.com/alibaba/fastjson.git | Java | 561 lines
48 // Act 49 Class<?> c = Reflector.forName("com.alibaba.fastjson.parser.JSONScanner"); 50 Method m = c.getDeclaredMethod("checkDate", Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("int"), Reflector.forName("int")); 69 // Act 70 Class<?> c = Reflector.forName("com.alibaba.fastjson.parser.JSONScanner"); 71 Method m = c.getDeclaredMethod("checkDate", Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("int"), Reflector.forName("int")); 90 // Act 91 Class<?> c = Reflector.forName("com.alibaba.fastjson.parser.JSONScanner"); 92 Method m = c.getDeclaredMethod("checkDate", Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("int"), Reflector.forName("int")); 258 // Act 259 Class<?> c = Reflector.forName("com.alibaba.fastjson.parser.JSONScanner"); 260 Method m = c.getDeclaredMethod("checkDate", Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("int"), Reflector.forName("int")); 510 // Act 511 Class<?> c = Reflector.forName("com.alibaba.fastjson.parser.JSONScanner"); 512 Method m = c.getDeclaredMethod("checkDate", Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("int"), Reflector.forName("int"));RyuDoubleTest.java https://github.com/alibaba/fastjson.git | Java | 460 lines
1package com.alibaba.json.bvt.util; 2 2 3import com.alibaba.fastjson.util.RyuDouble; 4import junit.framework.TestCase;AEHuangliang2Test.java https://github.com/alibaba/fastjson.git | Java | 395 lines
2 3import com.alibaba.fastjson.JSON; 4import com.alibaba.fastjson.JSONObject; 4import com.alibaba.fastjson.JSONObject; 5import com.alibaba.fastjson.parser.DefaultJSONParser; 6import com.alibaba.fastjson.parser.JSONToken; 6import com.alibaba.fastjson.parser.JSONToken; 7import com.alibaba.fastjson.parser.ParserConfig; 8import com.alibaba.fastjson.parser.deserializer.ObjectDeserializer; 386 MockResult data = JSON.parseObject(floordata, MockResult.class); 387 String mockResultJson = JSON.toJSONString(data.mockResult); 388 NetResponse response = JSON.parseObject(mockResultJson, NetResponse.class); 389 390 String bodyJson = JSON.toJSONString(response.body); 391 System.out.println(bodyJson);Issue2779.java https://github.com/alibaba/fastjson.git | Java | 2221 lines
1package com.alibaba.json.bvt.issue_2700; 2 2 3import com.alibaba.fastjson.JSON; 4import junit.framework.TestCase; 10 public void test_for_issue() throws Exception { 11 String str = JSON.toJSONString(new Model()); 12 JSON.parseObject(str, Model.class);Bug_for_yangzhou.java https://github.com/alibaba/fastjson.git | Java | 1143 lines
1package com.alibaba.json.bvt.bug; 2 2 3import com.alibaba.fastjson.JSON; 4import com.alibaba.fastjson.JSONObject; 15 System.out.println(test); 16 CabinetAuthCodeParam cabinetAuthCodeParam = JSONObject.toJavaObject(JSON.parseObject(test), CabinetAuthCodeParam.class); 17 System.out.println(JSON.toJSONString(cabinetAuthCodeParam)); 17 System.out.println(JSON.toJSONString(cabinetAuthCodeParam)); 18 final String jsonString = JSON.toJSONString(cabinetAuthCodeParam); 19 assertEquals("{\"distinct\":false,\"oredCriteria\":[{\"allCriteria\":[{\"listValue\":false,\"noValue\":false,\"condition\":\"area_id =\",\"betweenValue\":false,\"singleValue\":true,\"value\":917477670000000000},{\"listValue\":false,\"noValue\":false,\"condition\":\"cabinet_id =\",\"betweenValue\":false,\"singleValue\":true,\"value\":500036},{\"listValue\":false,\"noValue\":false,\"condition\":\"status =\",\"betweenValue\":false,\"singleValue\":true,\"value\":0}],\"criteria\":[{\"$ref\":\"$.oredCriteria[0].allCriteria[0]\"},{\"$ref\":\"$.oredCriteria[0].allCriteria[1]\"},{\"$ref\":\"$.oredCriteria[0].allCriteria[2]\"}],\"valid\":true}],\"page\":true,\"pageIndex\":0,\"pageSize\":1,\"pageStart\":1}", jsonString); 19 assertEquals("{\"distinct\":false,\"oredCriteria\":[{\"allCriteria\":[{\"listValue\":false,\"noValue\":false,\"condition\":\"area_id =\",\"betweenValue\":false,\"singleValue\":true,\"value\":917477670000000000},{\"listValue\":false,\"noValue\":false,\"condition\":\"cabinet_id =\",\"betweenValue\":false,\"singleValue\":true,\"value\":500036},{\"listValue\":false,\"noValue\":false,\"condition\":\"status =\",\"betweenValue\":false,\"singleValue\":true,\"value\":0}],\"criteria\":[{\"$ref\":\"$.oredCriteria[0].allCriteria[0]\"},{\"$ref\":\"$.oredCriteria[0].allCriteria[1]\"},{\"$ref\":\"$.oredCriteria[0].allCriteria[2]\"}],\"valid\":true}],\"page\":true,\"pageIndex\":0,\"pageSize\":1,\"pageStart\":1}", jsonString); 20// CabinetAuthCodeRecordParam cabinetAuthCodeRecordParam = JSONObject.toJavaObject(JSON.parseObject(jsonString), CabinetAuthCodeRecordParam.class); 21// System.out.println(JSON.toJSONString(cabinetAuthCodeRecordParam));Huge_200_ClassTest.java https://github.com/alibaba/fastjson.git | Java | 1826 lines
1package com.alibaba.json.bvt.asm; 2 2 3import com.alibaba.fastjson.JSON; 4 8 public void test_huge() { 9 JSON.parseObject("{}", VO.class); 10 }JSONScannerTest.java https://github.com/alibaba/fastjson.git | Java | 1473 lines
208 // Act 209 Class<?> c = Reflector.forName("com.alibaba.fastjson.parser.JSONScanner"); 210 Method m = c.getDeclaredMethod("checkDate", Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("char"), Reflector.forName("int"), Reflector.forName("int")); 823 // Arrange 824 JSONScanner objectUnderTest = ((JSONScanner)Reflector.getInstance("com.alibaba.fastjson.parser.JSONScanner")); 825 objectUnderTest.hasSpecial = false; 872 // Arrange 873 JSONScanner objectUnderTest = ((JSONScanner)Reflector.getInstance("com.alibaba.fastjson.parser.JSONScanner")); 874 objectUnderTest.hasSpecial = false; 920 // Arrange 921 JSONScanner objectUnderTest = ((JSONScanner)Reflector.getInstance("com.alibaba.fastjson.parser.JSONScanner")); 922 objectUnderTest.hasSpecial = false; 967 // Arrange 968 JSONScanner objectUnderTest = ((JSONScanner)Reflector.getInstance("com.alibaba.fastjson.parser.JSONScanner")); 969 objectUnderTest.hasSpecial = false;LargeJavaBean.java https://github.com/alibaba/fastjson.git | Java | 1431 lines
1package com.alibaba.fastjson.deserializer.issues3796.bean; 2 2 3import com.alibaba.fastjson.annotation.JSONField; 4 9 10 @JSONField(name = "_id") 11 private long id; 28 29 @JSONField(serialize = false) 30 private ObjectA h = new ObjectA(); 89 90 @JSONField(serialize = false) 91 private List<ObjectG> e1; 129 130 @JSONField(serialize = false) 131 private ObjectO t1;DeserializerGen.java https://github.com/alibaba/fastjson.git | Java | 648 lines
15 16import com.alibaba.fastjson.util.JavaBeanInfo; 17import com.alibaba.fastjson.util.FieldInfo; 17import com.alibaba.fastjson.util.FieldInfo; 18import com.alibaba.fastjson.util.TypeUtils; 19 41 42 println("import com.alibaba.fastjson.parser.DefaultJSONParser;"); 43 println("import com.alibaba.fastjson.parser.DefaultJSONParser.ResolveTask;"); 43 println("import com.alibaba.fastjson.parser.DefaultJSONParser.ResolveTask;"); 44 println("import com.alibaba.fastjson.parser.ParserConfig;"); 45 println("import com.alibaba.fastjson.parser.Feature;"); 46 println("import com.alibaba.fastjson.parser.JSONLexerBase;"); 47 println("import com.alibaba.fastjson.parser.JSONToken;"); 48 println("import com.alibaba.fastjson.parser.ParseContext;");RyuDouble.java https://github.com/alibaba/fastjson.git | Java | 580 lines
14 15package com.alibaba.fastjson.util; 16FieldInfo.java https://github.com/alibaba/fastjson.git | Java | 592 lines
1package com.alibaba.fastjson.util; 2 17import com.alibaba.fastjson.TypeReference; 18import com.alibaba.fastjson.annotation.JSONField; 19 126 int parserFeatures, // 127 JSONField fieldAnnotation, // 128 JSONField methodAnnotation, // 167 String format = null; 168 JSONField annotation = getAnnotation(); 169 178 } 179 jsonDirect = annotation.jsonDirect(); 180 unwrapped = annotation.unwrapped(); 221 this.getOnly = getOnly; 222 this.jsonDirect = jsonDirect && fieldClass == String.class; 223MapDeserializer.java https://github.com/alibaba/fastjson.git | Java | 435 lines
1package com.alibaba.fastjson.parser.deserializer; 2 8 9import com.alibaba.fastjson.JSON; 10import com.alibaba.fastjson.JSONArray; 10import com.alibaba.fastjson.JSONArray; 11import com.alibaba.fastjson.JSONException; 12import com.alibaba.fastjson.JSONObject; 13import com.alibaba.fastjson.parser.*; 14import com.alibaba.fastjson.parser.DefaultJSONParser.ResolveTask; 15 103 if (token != JSONToken.LITERAL_STRING) { 104 JSONArray array = new JSONArray(); 105 parser.parseArray(array, fieldName); 240 final int tok = lexer.token(); 241 if (tok == JSONToken.EOF || tok == JSONToken.RBRACKET) { 242 return map;JSONLexerBase.java https://github.com/alibaba/fastjson.git | Java | 1655 lines
15 */ 16package com.alibaba.fastjson.parser; 17 23 24import com.alibaba.fastjson.JSON; 25import com.alibaba.fastjson.JSONException; 25import com.alibaba.fastjson.JSONException; 26import com.alibaba.fastjson.util.IOUtils; 27 27 28import static com.alibaba.fastjson.parser.JSONToken.*; 29import static com.alibaba.fastjson.util.TypeUtils.fnv1a_64_magic_hashcode; 29import static com.alibaba.fastjson.util.TypeUtils.fnv1a_64_magic_hashcode; 30import static com.alibaba.fastjson.util.TypeUtils.fnv1a_64_magic_prime; 31JSONPath.java https://github.com/alibaba/fastjson.git | Java | 1439 lines
2 3import com.alibaba.fastjson.parser.DefaultJSONParser; 4import com.alibaba.fastjson.parser.Feature; 5import com.alibaba.fastjson.parser.JSONLexer; 6import com.alibaba.fastjson.parser.JSONLexerBase; 7import com.alibaba.fastjson.parser.JSONToken; 7import com.alibaba.fastjson.parser.JSONToken; 8import com.alibaba.fastjson.parser.ParserConfig; 9import com.alibaba.fastjson.parser.deserializer.FieldDeserializer; 9import com.alibaba.fastjson.parser.deserializer.FieldDeserializer; 10import com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer; 11import com.alibaba.fastjson.parser.deserializer.ObjectDeserializer; 773 features |= Feature.OrderedField.mask; 774 DefaultJSONParser parser = new DefaultJSONParser(json, config, features); 775 JSONPath jsonPath = compile(path);RateSearchItemDO.java https://github.com/alibaba/fastjson.git | Java | 641 lines
1package com.alibaba.json.test.tmall; 2 2 3import com.alibaba.fastjson.annotation.JSONField; 4 581 public void setMainPicJson(String mainPicJson) { 582 this.mainPicJson = mainPicJson; 583 } 589 public void setAppendPicJson(String appendPicJson) { 590 this.appendPicJson = appendPicJson; 591 } 597 public void setMainComponentJson(String mainComponentJson) { 598 this.mainComponentJson = mainComponentJson; 599 } 605 public void setAppendComponentJson(String appendComponentJson) { 606 this.appendComponentJson = appendComponentJson; 607 }JSONPath_10_contains.java https://github.com/alibaba/fastjson.git | Java | 66 lines
1package com.alibaba.json.bvt.path; 2 2 3import com.alibaba.fastjson.JSON; 4import com.alibaba.fastjson.JSONPath; 10 11public class JSONPath_10_contains extends TestCase { 12 53 "}"; 54 assertTrue(JSONPath.contains(JSON.parseObject(json), "$.queryScene.scene.queryDataSet.dataSet")); 55 assertFalse(JSONPath.contains(JSON.parseObject(json), "$.queryScene.scene.queryDataSet.dataSet.abcd")); 55 assertFalse(JSONPath.contains(JSON.parseObject(json), "$.queryScene.scene.queryDataSet.dataSet.abcd")); 56 assertTrue(JSONPath.contains(JSON.parseObject(json), "$.queryScene.scene.queryDataSet.dataSet.name")); 57 } 62// String json = "{\"returnObj\":[{\"$ref\":\"$.subInvokes.com\\\\.alipay\\\\.cif\\\\.user\\\\.UserInfoQueryService\\\\@findUserInfosByCardNo\\\\(String[])[0].response[0]\"}]}"; 63// JSON.parseObject(json); 64// }Issue3693.java https://github.com/alibaba/fastjson.git | Java | 109 lines
1package com.alibaba.json.bvt.issue_3600; 2 2 3import com.alibaba.fastjson.JSON; 4import com.alibaba.fastjson.TypeReference; 5import com.alibaba.fastjson.annotation.JSONField; 6import com.alibaba.fastjson.parser.DefaultJSONParser; 7import com.alibaba.fastjson.parser.deserializer.ObjectDeserializer; 7import com.alibaba.fastjson.parser.deserializer.ObjectDeserializer; 8import com.alibaba.fastjson.serializer.JSONSerializer; 9import com.alibaba.fastjson.serializer.ObjectSerializer; 17 Model<ModelProperties> model = new Model<ModelProperties>("hello 世界", new ModelProperties("红色", 66)); 18 String json = JSON.toJSONString(model); 19 assertEquals("{\"name\":\"hello 世界\",\"properties\":\"{\\\"color\\\":\\\"红色\\\",\\\"size\\\":66}\"}", json); 20 21 Model<ModelProperties> deserializedModel = JSON.parseObject(json, new TypeReference<Model<ModelProperties>>() { 22 });Base64.java https://github.com/alibaba/fastjson.git | Java | 210 lines
1package com.alibaba.fastjson.util; 2 23 * Decodes a BASE64 encoded char array that is known to be resonably well formatted. The method is about twice as 24 * fast as #decode(char[]). The preconditions are:<br> 25 * + The array must have a line length of 76 chars OR no line separators at all (one line).<br> 32 */ 33 public static byte[] decodeFast(char[] chars, int offset, int charsLen) { 34 // Check special case 87 88 public static byte[] decodeFast(String chars, int offset, int charsLen) { 89 // Check special case 143 /** 144 * Decodes a BASE64 encoded string that is known to be resonably well formatted. The method is about twice as fast 145 * as decode(String). The preconditions are:<br> 153 */ 154 public static byte[] decodeFast(String s) { 155 // Check special caseCompatibleTest0.java https://github.com/alibaba/fastjson.git | Java | 386 lines
12 13import com.alibaba.fastjson.JSON; 14import com.alibaba.fastjson.serializer.JSONLibDataFormatSerializer; 14import com.alibaba.fastjson.serializer.JSONLibDataFormatSerializer; 15import com.alibaba.fastjson.serializer.SerializeConfig; 16import com.alibaba.fastjson.serializer.SerializerFeature; 94 public static void assertEquals(String fastJSON, String jsonLib) { 95 System.out.println("fastjson: " + fastJSON); 96 System.out.println("json-lib: " + jsonLib); 96 System.out.println("json-lib: " + jsonLib); 97 Assert.assertEquals(JSON.parse(fastJSON), JSON.parse(jsonLib)); 98 } 119 public static String toJSONLibString(Object object) { 120 net.sf.json.JSONObject obj = net.sf.json.JSONObject.fromObject(object); 121 return obj.toString();JSONValidator.java https://github.com/alibaba/fastjson.git | Java | 617 lines
1package com.alibaba.fastjson; 2 21 22 public static JSONValidator fromUtf8(byte[] jsonBytes) { 23 return new UTF8Validator(jsonBytes); 29 30 public static JSONValidator from(String jsonStr) { 31 return new UTF16Validator(jsonStr); 33 34 public static JSONValidator from(Reader r) { 35 return new ReaderValidator(r); 41 42 public JSONValidator setSupportMultiValue(boolean supportMultiValue) { 43 this.supportMultiValue = supportMultiValue; 426 427 static class UTF8InputStreamValidator extends JSONValidator { 428 private final static ThreadLocal<byte[]> bufLocal = new ThreadLocal<byte[]>();JSONPath_field_access_filter_in_int.java https://github.com/alibaba/fastjson.git | Java | 151 lines
1package com.alibaba.json.bvt.path; 2 9 10import com.alibaba.fastjson.JSONPath; 11 14 public void test_list_in() throws Exception { 15 JSONPath path = new JSONPath("[id in (1001)]"); 16 28 public void test_list_not_in() throws Exception { 29 JSONPath path = new JSONPath("[id not in (1001)]"); 30 44 public void test_list_nin() throws Exception { 45 JSONPath path = new JSONPath("[id nin (1001)]"); 46 60 public void test_list_not_in_null() throws Exception { 61 JSONPath path = new JSONPath("[id not in (null)]"); 62AbstractRedisTemplate.java https://gitlab.com/Fish-Potato/TTStreet-core | Java | 1124 lines
2 3import com.alibaba.fastjson.JSON; 4import com.google.common.collect.Lists; 65 } else { 66 redisValue = JSON.toJSONString(value); 67 } 585 try { 586 getListOperations().leftPush(key, JSON.toJSONString(value)); 587 } catch (Exception e) { 615 for (Object object : values) { 616 jsonValues.add(JSON.toJSONString(object)); 617 } 647 for (Object object : values) { 648 jsonValues.add(JSON.toJSONString(object)); 649 }JSONUtil.java https://bitbucket.org/icosplays/sensei.git | Java | 1092 lines
100 { 101 com.alibaba.fastjson.JSONArray array = new com.alibaba.fastjson.JSONArray(); 102 array.add(object); 125 { 126 com.alibaba.fastjson.JSONArray array = new com.alibaba.fastjson.JSONArray(); 127 array.add(value); 907 908 com.alibaba.fastjson.JSONObject json = new com.alibaba.fastjson.JSONObject(map.size()); 909 941 942 com.alibaba.fastjson.JSONArray array = new com.alibaba.fastjson.JSONArray(len); 943 959 960 com.alibaba.fastjson.JSONObject json = new com.alibaba.fastjson.JSONObject(getters.size()); 961JSONScannerTest_ISO8601.java https://github.com/alibaba/fastjson.git | Java | 128 lines
1package com.alibaba.json.bvt.parser; 2 6import com.alibaba.fastjson.parser.Feature; 7import com.alibaba.fastjson.parser.JSONScanner; 8import com.alibaba.fastjson.parser.JSONToken; 9 10public class JSONScannerTest_ISO8601 extends TestCase { 11 12 public void test_0() throws Exception { 13 Assert.assertEquals(false, new JSONScanner("1").scanISO8601DateIfMatch()); 14 Assert.assertEquals(false, new JSONScanner("2").scanISO8601DateIfMatch()); 109 public void test_2() throws Exception { 110 JSONScanner lexer = new JSONScanner("2000-02-10T00:00:00.000"); 111 lexer.config(Feature.AllowISO8601DateFormat, true); 118 public void test_3() throws Exception { 119 JSONScanner lexer = new JSONScanner("2000-2"); 120 lexer.config(Feature.AllowISO8601DateFormat, true);Issue3065.java https://github.com/alibaba/fastjson.git | Java | 150 lines
1package com.alibaba.json.bvt.issue_3000; 2 2 3import com.alibaba.fastjson.JSON; 4import com.alibaba.fastjson.parser.Feature; 139 "}"; 140 ResultData resultData = JSON.parseObject(data, ResultData.class); 141 System.out.println(resultData);Bug_for_lingzhi.java https://github.com/alibaba/fastjson.git | Java | 269 lines
1package com.alibaba.json.bvt.parser.bug; 2 2 3import com.alibaba.fastjson.JSON; 4import com.alibaba.fastjson.TypeReference; 4import com.alibaba.fastjson.TypeReference; 5import com.alibaba.fastjson.serializer.SerializerFeature; 6import junit.framework.TestCase; 50 51// String pstr = JSON.toJSONString(JSON.parse(str), SerializerFeature.PrettyFormat); 52// System.out.println(pstr); 53 54 JSON.parseObject(str, new TypeReference<List<EcsTransitionDisplayedMsgConfig>>(){}); 55 }FastJsonpHttpMessageConverter4Case3Test.java https://github.com/alibaba/fastjson.git | Java | 194 lines
3import com.alibaba.fastjson.JSONObject; 4import com.alibaba.fastjson.support.spring.FastJsonpHttpMessageConverter4; 5import com.alibaba.fastjson.support.spring.FastJsonpResponseBodyAdvice; 50 @Bean 51 public FastJsonpResponseBodyAdvice fastJsonpResponseBodyAdvice() { 52 return new FastJsonpResponseBodyAdvice(); 89 mockMvc.perform( 90 (post("/fastjson/test1").characterEncoding("UTF-8").content(json.toJSONString()) 91 .contentType(MediaType.APPLICATION_JSON))).andExpect(status().isOk()).andDo(print()); 96 97 JSONObject json = new JSONObject(); 98 177 mockMvc.perform( 178 (post("/fastjson/test5").characterEncoding("UTF-8").content(jsonStr) 179 .contentType(MediaType.APPLICATION_JSON))).andDo(print());ClobSerializerTest.java https://github.com/alibaba/fastjson.git | Java | 144 lines
1package com.alibaba.json.bvt.serializer; 2 14 15import com.alibaba.fastjson.JSON; 16import com.alibaba.fastjson.serializer.SerializerFeature; 20 Assert.assertEquals("\"abcdefg中国\"", 21 JSON.toJSONString(new MockClob("abcdefg中国"))); 22 } 24 public void test_clob_null() throws Exception { 25 Assert.assertEquals("{\"value\":null}", JSON.toJSONString(new VO(), 26 SerializerFeature.WriteMapNullValue)); 31 try { 32 JSON.toJSONString(new MockClob(new SQLException())); 33 } catch (Exception ex) {TestForDubbo.java https://github.com/alibaba/fastjson.git | Java | 83 lines
1package com.alibaba.json.bvt.dubbo; 2 7 8import com.alibaba.fastjson.JSON; 9import com.alibaba.fastjson.serializer.SerializerFeature; 10import com.alibaba.json.test.dubbo.FullAddress; 11import com.alibaba.json.test.dubbo.HelloServiceImpl; 12import com.alibaba.json.test.dubbo.Person; 12import com.alibaba.json.test.dubbo.Person; 13import com.alibaba.json.test.dubbo.PersonInfo; 14import com.alibaba.json.test.dubbo.PersonStatus; 14import com.alibaba.json.test.dubbo.PersonStatus; 15import com.alibaba.json.test.dubbo.Phone; 16import com.alibaba.json.test.dubbo.Tiger; 16import com.alibaba.json.test.dubbo.Tiger; 17import com.alibaba.json.test.dubbo.Tigers; 18TypeUtils.java https://github.com/flydream/fastjson.git | Java | 855 lines
15 */ 16package com.alibaba.fastjson.util; 17 38 39import com.alibaba.fastjson.JSONException; 40import com.alibaba.fastjson.JSONObject; 40import com.alibaba.fastjson.JSONObject; 41import com.alibaba.fastjson.annotation.JSONField; 42import com.alibaba.fastjson.parser.ParserConfig; 42import com.alibaba.fastjson.parser.ParserConfig; 43import com.alibaba.fastjson.parser.deserializer.FieldDeserializer; 44 809 if (field != null) { 810 JSONField fieldAnnotation = field.getAnnotation(JSONField.class); 811ParserConfig.java https://github.com/flydream/fastjson.git | Java | 443 lines
15 */ 16package com.alibaba.fastjson.parser; 17 54 55import com.alibaba.fastjson.JSONArray; 56import com.alibaba.fastjson.JSONException; 56import com.alibaba.fastjson.JSONException; 57import com.alibaba.fastjson.JSONObject; 58import com.alibaba.fastjson.parser.deserializer.ASMDeserializerFactory; 58import com.alibaba.fastjson.parser.deserializer.ASMDeserializerFactory; 59import com.alibaba.fastjson.parser.deserializer.ASMJavaBeanDeserializer; 60import com.alibaba.fastjson.parser.deserializer.ArrayDeserializer; 93import com.alibaba.fastjson.parser.deserializer.IntegerFieldDeserializer; 94import com.alibaba.fastjson.parser.deserializer.JSONArrayDeserializer; 95import com.alibaba.fastjson.parser.deserializer.JSONObjectDeserializer;ListStringFieldTest_stream.java https://github.com/alibaba/fastjson.git | Java | 208 lines
8 9import com.alibaba.fastjson.JSONException; 10import com.alibaba.fastjson.JSONReader; 10import com.alibaba.fastjson.JSONReader; 11import com.alibaba.fastjson.TypeReference; 12 30 String text = "{\"values\":null}"; 31 JSONReader reader = new JSONReader(new StringReader(text)); 32 Model model = reader.readObject(Model.class); 144 String text = "{\"values\":[nu"; 145 JSONReader reader = new JSONReader(new StringReader(text)); 146 183 String text = "{\"values\":[null,]"; 184 JSONReader reader = new JSONReader(new StringReader(text)); 185NumberFieldTest.java https://github.com/alibaba/fastjson.git | Java | 192 lines
7 8import com.alibaba.fastjson.JSON; 9import com.alibaba.fastjson.serializer.SerializeConfig; 9import com.alibaba.fastjson.serializer.SerializeConfig; 10import com.alibaba.fastjson.serializer.SerializerFeature; 11 75 76 String text = JSON.toJSONString(v, mapping, SerializerFeature.WriteMapNullValue); 77 Assert.assertEquals("{\"value\":" + Long.MAX_VALUE + "}", text); 105 106 String text = JSON.toJSONString(v, mapping, SerializerFeature.WriteMapNullValue); 107 Assert.assertEquals("{\"value\":3.2}", text); 163 164 String text = JSON.toJSONString(v, mapping, SerializerFeature.WriteMapNullValue, SerializerFeature.WriteNullNumberAsZero); 165 Assert.assertEquals("{\"value\":0}", text);BookEvalTest.java https://github.com/alibaba/fastjson.git | Java | 105 lines
2 3import com.alibaba.fastjson.JSON; 4import com.alibaba.fastjson.JSONObject; 4import com.alibaba.fastjson.JSONObject; 5import com.alibaba.fastjson.JSONPath; 6import com.alibaba.fastjson.parser.Feature; 6import com.alibaba.fastjson.parser.Feature; 7import com.alibaba.fastjson.util.IOUtils; 8import junit.framework.TestCase; 42 public void test_4() throws Exception { 43 assertEquals("[8.95,12.99,8.99,22.99,19.95]", JSON.toJSONString(JSONPath.eval(root, "$..price"))); 44 } 61 assertEquals("{\"category\":\"fiction\",\"author\":\"Herman Melville\",\"title\":\"Moby Dick\",\"isbn\":\"0-553-21311-3\",\"price\":8.99}" 62 , JSON.toJSONString(JSONPath.eval(root, "$..book[2]"))); 63 }DefaultFieldDeserializer.java https://github.com/alibaba/fastjson.git | Java | 142 lines
1package com.alibaba.fastjson.parser.deserializer; 2 10 11import com.alibaba.fastjson.JSONException; 12import com.alibaba.fastjson.annotation.JSONField; 12import com.alibaba.fastjson.annotation.JSONField; 13import com.alibaba.fastjson.parser.DefaultJSONParser; 14import com.alibaba.fastjson.parser.DefaultJSONParser.ResolveTask; 14import com.alibaba.fastjson.parser.DefaultJSONParser.ResolveTask; 15import com.alibaba.fastjson.parser.JSONToken; 16import com.alibaba.fastjson.parser.ParseContext; 16import com.alibaba.fastjson.parser.ParseContext; 17import com.alibaba.fastjson.parser.ParserConfig; 18import com.alibaba.fastjson.util.FieldInfo; 35 if (fieldValueDeserilizer == null) { 36 JSONField annotation = fieldInfo.getAnnotation(); 37 if (annotation != null && annotation.deserializeUsing() != Void.class) {Item.java https://github.com/alibaba/fastjson.git | Java | 177 lines
1/*** 2 * ASM: a very small and fast Java bytecode manipulation framework 3 * Copyright (c) 2000-2007 INRIA, France Telecom 29 */ 30package com.alibaba.fastjson.asm; 31DefaultSavedRequestTest.java https://github.com/alibaba/fastjson.git | Java | 156 lines
2 3import com.alibaba.fastjson.JSON; 4import com.alibaba.fastjson.parser.Feature; 4import com.alibaba.fastjson.parser.Feature; 5import com.alibaba.fastjson.parser.ParserConfig; 6import com.alibaba.fastjson.serializer.SerializerFeature; 6import com.alibaba.fastjson.serializer.SerializerFeature; 7import com.alibaba.fastjson.support.spring.FastJsonRedisSerializer; 8import com.alibaba.fastjson.support.spring.GenericFastJsonRedisSerializer; 80 cookie.setMaxAge(10); 81 String json = JSON.toJSONString(cookie); 82 Cookie cookie1 = JSON.parseObject(json, Cookie.class); 90 PreAuthenticatedAuthenticationToken token = new PreAuthenticatedAuthenticationToken("ppp", "cccc"); 91 String json = JSON.toJSONString(token); 92 System.out.println(json);FastJsonHttpMessageConverterJSONPCaseTest.java https://github.com/alibaba/fastjson.git | Java | 216 lines
2 3import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter; 4import com.alibaba.fastjson.support.spring.FastJsonViewResponseBodyAdvice; 4import com.alibaba.fastjson.support.spring.FastJsonViewResponseBodyAdvice; 5import com.alibaba.fastjson.support.spring.JSONPResponseBodyAdvice; 6import org.junit.Assert; 54 @Bean 55 FastJsonViewResponseBodyAdvice fastJsonViewResponseBodyAdvice() { 56 return new FastJsonViewResponseBodyAdvice(); 173 mockMvc.perform( 174 (post("/jsonp-fastjsonview/test5").characterEncoding("UTF-8").content(jsonStr) 175 .contentType(MediaType.APPLICATION_JSON))).andDo(print()); 192 public void test7() throws Exception { 193 ResultActions actions = this.mockMvc.perform(post("/jsonp-fastjsonview/test7?customizedCallbackParamName=fnUpdateSome")); 194 actions.andDo(print());LocalDateTimeTest5.java https://github.com/alibaba/fastjson.git | Java | 183 lines
1package com.alibaba.json.bvt.jdk8; 2 8 9import com.alibaba.fastjson.JSON; 10 41 Instant.ofEpochMilli(millis), TimeZone.getDefault().toZoneId()); 42 VO vo = JSON.parseObject("{\"date\":" + millis + "}", VO.class); 43 53 public void test_for_normal() throws Exception { 54 VO vo = JSON.parseObject("{\"date\":\"2011-12-03 09:03:16\"}", VO.class); 55 86 public void test_for_jp() throws Exception { 87 VO vo = JSON.parseObject("{\"date\":\"2016年5月6日 09:03:16\"}", VO.class); 88 94 public void test_for_cn() throws Exception { 95 VO vo = JSON.parseObject("{\"date\":\"2016年5月6日 9时3分16秒\"}", VO.class); 96TypeUtils.java https://bitbucket.org/xiejuntao/xdesktop.git | Java | 1049 lines
15 */ 16package com.alibaba.fastjson.util; 17 43 44import com.alibaba.fastjson.JSON; 45import com.alibaba.fastjson.JSONException; 45import com.alibaba.fastjson.JSONException; 46import com.alibaba.fastjson.JSONObject; 47import com.alibaba.fastjson.annotation.JSONField; 47import com.alibaba.fastjson.annotation.JSONField; 48import com.alibaba.fastjson.annotation.JSONType; 49import com.alibaba.fastjson.parser.ParserConfig; 49import com.alibaba.fastjson.parser.ParserConfig; 50import com.alibaba.fastjson.parser.deserializer.FieldDeserializer; 51DefaultObjectDeserializer.java https://bitbucket.org/xiejuntao/xdesktop.git | Java | 487 lines
22 23import com.alibaba.fastjson.JSONException; 24import com.alibaba.fastjson.parser.DefaultJSONParser; 24import com.alibaba.fastjson.parser.DefaultJSONParser; 25import com.alibaba.fastjson.parser.DefaultJSONParser.ResolveTask; 26import com.alibaba.fastjson.parser.Feature; 27import com.alibaba.fastjson.parser.JSONLexer; 28import com.alibaba.fastjson.parser.JSONScanner; 29import com.alibaba.fastjson.parser.JSONToken; 29import com.alibaba.fastjson.parser.JSONToken; 30import com.alibaba.fastjson.parser.ParseContext; 31import com.alibaba.fastjson.util.ASMClassLoader; 31import com.alibaba.fastjson.util.ASMClassLoader; 32import com.alibaba.fastjson.util.TypeUtils; 33ParserConfig.java https://bitbucket.org/xiejuntao/xdesktop.git | Java | 534 lines
15 */ 16package com.alibaba.fastjson.parser; 17 56 57import com.alibaba.fastjson.JSONArray; 58import com.alibaba.fastjson.JSONException; 58import com.alibaba.fastjson.JSONException; 59import com.alibaba.fastjson.JSONObject; 60import com.alibaba.fastjson.asm.ASMException; 60import com.alibaba.fastjson.asm.ASMException; 61import com.alibaba.fastjson.parser.deserializer.ASMDeserializerFactory; 62import com.alibaba.fastjson.parser.deserializer.ASMJavaBeanDeserializer; 94import com.alibaba.fastjson.parser.deserializer.IntegerFieldDeserializer; 95import com.alibaba.fastjson.parser.deserializer.JSONArrayDeserializer; 96import com.alibaba.fastjson.parser.deserializer.JSONObjectDeserializer;FilterUtils.java https://bitbucket.org/xiejuntao/xdesktop.git | Java | 297 lines
1package com.alibaba.fastjson.serializer; 2 6 7 public static Object processValue(JSONSerializer serializer, Object object, String key, Object propertyValue) { 8 List<ValueFilter> valueFilters = serializer.getValueFiltersDirect(); 17 18 public static String processKey(JSONSerializer serializer, Object object, String key, Object propertyValue) { 19 List<NameFilter> nameFilters = serializer.getNameFiltersDirect(); 28 29 public static String processKey(JSONSerializer serializer, Object object, String key, byte intValue) { 30 List<NameFilter> nameFilters = serializer.getNameFiltersDirect(); 41 42 public static String processKey(JSONSerializer serializer, Object object, String key, short intValue) { 43 List<NameFilter> nameFilters = serializer.getNameFiltersDirect(); 54 55 public static String processKey(JSONSerializer serializer, Object object, String key, int intValue) { 56 List<NameFilter> nameFilters = serializer.getNameFiltersDirect();ArrayListStringDeserializer.java https://bitbucket.org/xiejuntao/xdesktop.git | Java | 109 lines
1package com.alibaba.fastjson.parser.deserializer; 2 9 10import com.alibaba.fastjson.JSONException; 11import com.alibaba.fastjson.parser.DefaultJSONParser; 12import com.alibaba.fastjson.parser.Feature; 13import com.alibaba.fastjson.parser.JSONLexer; 14import com.alibaba.fastjson.parser.JSONToken; 23 final JSONLexer lexer = parser.getLexer(); 24 if (lexer.token() == JSONToken.NULL) { 25 lexer.nextToken(JSONToken.COMMA); 54 55 if (lexer.token() == JSONToken.NULL) { 56 lexer.nextToken(JSONToken.COMMA); 67 68 lexer.nextToken(JSONToken.LITERAL_STRING); 69GTRDataToJsManager.java https://github.com/Tencent/GT.git | Java | 286 lines
4 5import com.alibaba.fastjson.JSON; 6import com.tencent.wstt.gt.GTConfig; 54// StringBuilder stringBuilder = new StringBuilder(); 55// stringBuilder.append("\n\n\nvar appInfo = " + JSON.toJSONString(gtrAnalysis.getAppInfo()) + ";\n") 56// .append("var deviceInfo = " + JSON.toJSONString(gtrAnalysis.getDeviceInfo()) + ";\n") 56// .append("var deviceInfo = " + JSON.toJSONString(gtrAnalysis.getDeviceInfo()) + ";\n") 57// .append("var frames = " + JSON.toJSONString(gtrAnalysis.getFrames()) + ";\n") 58// .append("var normalInfos = " + JSON.toJSONString(gtrAnalysis.getNormalInfos()) + ";\n") 58// .append("var normalInfos = " + JSON.toJSONString(gtrAnalysis.getNormalInfos()) + ";\n") 59// .append("var gtrThreadInfos = " + JSON.toJSONString(gtrAnalysis.getGtrThreadInfos()) + ";\n") 60// .append("var frontBackStates = " + JSON.toJSONString(gtrAnalysis.getFrontBackStates()) + ";\n") 60// .append("var frontBackStates = " + JSON.toJSONString(gtrAnalysis.getFrontBackStates()) + ";\n") 61// .append("var frontBackInfo = " + JSON.toJSONString(gtrAnalysis.getFrontBackInfo()) + ";\n") 62// .append("var lowSMInfos = " + JSON.toJSONString(gtrAnalysis.getLowSMInfos()) + ";\n")GangliaWriter.java https://gitlab.com/zhengdingke/htest | Java | 302 lines
15 16import com.alibaba.fastjson.JSON; 17import com.alibaba.fastjson.annotation.JSONCreator; 58 59 @JSONCreator 60 public GangliaWriter(String host, Integer port, String addressingMode, Integer ttl, Boolean v31, String units, String slope, Integer tmax, Integer dmax, 223 public String toString() { 224 return JSON.toJSONString(this, true); 225 }AppDailyData.java https://github.com/sohutv/cachecloud.git | Java | 392 lines
8 9import com.alibaba.fastjson.JSONObject; 10import com.sohu.cache.web.vo.AppDetailVO; 388 public String toString() { 389 return JSONObject.toJSONString(this); 390 }ASMClassLoader.java https://github.com/alibaba/fastjson.git | Java | 198 lines
6 7import com.alibaba.fastjson.JSON; 8import com.alibaba.fastjson.JSONArray; 8import com.alibaba.fastjson.JSONArray; 9import com.alibaba.fastjson.JSONAware; 10import com.alibaba.fastjson.JSONException; 10import com.alibaba.fastjson.JSONException; 11import com.alibaba.fastjson.JSONObject; 12import com.alibaba.fastjson.JSONPath; 12import com.alibaba.fastjson.JSONPath; 13import com.alibaba.fastjson.JSONPathException; 14import com.alibaba.fastjson.JSONReader; 22import com.alibaba.fastjson.parser.JSONReaderScanner; 23import com.alibaba.fastjson.parser.JSONScanner; 24import com.alibaba.fastjson.parser.JSONToken;JSONObjectTest_readObject.java https://github.com/alibaba/fastjson.git | Java | 156 lines
2 3import com.alibaba.fastjson.JSON; 4import com.alibaba.fastjson.JSONObject; 89 assertEquals(JSONObject.class, obj.getClass()); 90 assertEquals(jsonObject.toJSONString(), JSON.toJSONString(obj)); 91 } 93 public void test_5() throws Exception { 94 JSONObject jsonObject = new JSONObject(); 95 jsonObject.put("val", new byte[]{}); 109 assertEquals(JSONObject.class, obj.getClass()); 110 assertEquals(jsonObject.toJSONString(), JSON.toJSONString(obj)); 111 } 131 assertEquals(JSONObject.class, obj.getClass()); 132 assertEquals(jsonObject.toJSONString(), JSON.toJSONString(obj)); 133 }Retrofit2ConverterFactory.java https://github.com/alibaba/fastjson.git | Java | 257 lines
2 3import com.alibaba.fastjson.JSON; 4import com.alibaba.fastjson.parser.Feature; 7import com.alibaba.fastjson.serializer.SerializerFeature; 8import com.alibaba.fastjson.support.config.FastJsonConfig; 9import okhttp3.MediaType; 46 public Retrofit2ConverterFactory(FastJsonConfig fastJsonConfig) { 47 this.fastJsonConfig = fastJsonConfig; 48 } 77 78 public Retrofit2ConverterFactory setFastJsonConfig(FastJsonConfig fastJsonConfig) { 79 this.fastJsonConfig = fastJsonConfig; 242 try { 243 byte[] content = JSON.toJSONBytesWithFastJsonConfig(fastJsonConfig.getCharset() 244 , valueIssue2784.java https://github.com/alibaba/fastjson.git | Java | 128 lines
2 3import com.alibaba.fastjson.JSON; 4import com.alibaba.fastjson.annotation.JSONField; 14 m.time = java.time.LocalDateTime.now(); 15 String str = JSON.toJSONString(m); 16 assertEquals("{\"time\":" 51 m.ztime1 = ZonedDateTime.now(); 52 String str = JSON.toJSONString(m); 53 assertEquals("{\"ztime1\":" 77 m.date1 = new Date(); 78 String str = JSON.toJSONString(m); 79 assertEquals("{\"date1\":" 90 m.date1 = new Date(); 91 String str = JSON.toJSONString(m); 92 assertEquals("{\"date1\":"Bug_for_sunai.java https://github.com/alibaba/fastjson.git | Java | 125 lines
1package com.alibaba.json.bvt.bug; 2 6 7import com.alibaba.fastjson.JSON; 8 14 MultiLingual ml = JSON.parseObject(text, MultiLingual.class); 15 String text2 = JSON.toJSONString(ml); 16 System.out.println(text2);StackTraceElementDeserializerTest.java https://github.com/alibaba/fastjson.git | Java | 145 lines
1package com.alibaba.json.bvt.parser.deser; 2 5 6import com.alibaba.fastjson.JSON; 7import com.alibaba.fastjson.JSONException; 13 Assert.assertNull(JSON.parseArray("null", StackTraceElement.class)); 14 Assert.assertNull(JSON.parseArray("[null]", StackTraceElement.class).get(0)); 15 Assert.assertNull(JSON.parseObject("{\"value\":null}", VO.class).getValue()); 15 Assert.assertNull(JSON.parseObject("{\"value\":null}", VO.class).getValue()); 16 Assert.assertNull(JSON.parseObject("{\"className\":\"int\",\"methodName\":\"parseInt\"}", 17 StackTraceElement.class).getFileName()); 45 JSON.parseObject("{\"className\":null,\"methodName\":null,\"fileName\":null,\"lineNumber\":null,\"@type\":\"xxx\"}", StackTraceElement.class); 46 } catch (JSONException ex) { 47 error = ex; 55 JSON.parseObject("{\"@type\":int}", StackTraceElement.class); 56 } catch (JSONException ex) { 57 error = ex;BaseElasticService.java https://github.com/king-angmar/weathertop.git | Java | 293 lines
2 3import com.alibaba.fastjson.JSON; 4import lombok.extern.slf4j.Slf4j; 55 buildSetting(request); 56 request.mapping(idxSQL, XContentType.JSON); 57// request.settings() 手工指定Setting 127 IndexRequest request = new IndexRequest(idxName); 128 log.error("Data : id={},entity={}",entity.getId(),JSON.toJSONString(entity.getData())); 129 request.id(entity.getId()); 130// request.source(entity.getData(), XContentType.JSON); 131 request.source(JSON.toJSONString(entity.getData()), XContentType.JSON); 132 try { 171 list.forEach(item -> request.add(new IndexRequest(idxName).id(item.getId()) 172 .source(JSON.toJSONString(item.getData()), XContentType.JSON))); 173 try {CassandraWriterHelper.java https://github.com/alibaba/DataX.git | Java | 351 lines
20import com.alibaba.datax.common.exception.DataXException; 21import com.alibaba.fastjson.JSON; 22import com.alibaba.fastjson.JSONArray; 22import com.alibaba.fastjson.JSONArray; 23import com.alibaba.fastjson.JSONException; 24import com.alibaba.fastjson.JSONObject; 199 List l = new ArrayList(); 200 for( Object o : (JSONArray)jsonObject ) { 201 l.add(parseFromJson(o,type.getTypeArguments().get(0))); 206 Map m = new HashMap(); 207 for (JSONObject.Entry e : ((JSONObject)jsonObject).entrySet()) { 208 Object k = parseFromString((String) e.getKey(), type.getTypeArguments().get(0)); 235 UserType userType = t.getType(); 236 for (JSONObject.Entry e : ((JSONObject)jsonObject).entrySet()) { 237 DataType eleType = userType.getFieldType((String)e.getKey());Grid.java https://github.com/alibaba/Virtualview-Android.git | Java | 296 lines
43import org.json.JSONArray; 44import org.json.JSONException; 45import org.json.JSONObject; 92 } else if (data instanceof com.alibaba.fastjson.JSONObject) { 93 com.alibaba.fastjson.JSONObject obj = (com.alibaba.fastjson.JSONObject) data; 94 data = obj.getJSONArray(this.getDataTag()); 105 try { 106 JSONObject obj = arr.getJSONObject(i); 107 String type = obj.optString(TYPE); 131 } else if (data instanceof com.alibaba.fastjson.JSONArray) { 132 com.alibaba.fastjson.JSONArray arr = (com.alibaba.fastjson.JSONArray) data; 133 136 for (int i = 0; i < len; ++i) { 137 com.alibaba.fastjson.JSONObject obj = arr.getJSONObject(i); 138 String type = obj.getString(TYPE);JSONReader.java https://github.com/alibaba/fastjson.git | Java | 346 lines
2 3import static com.alibaba.fastjson.JSONStreamContext.ArrayValue; 4import static com.alibaba.fastjson.JSONStreamContext.PropertyKey; 4import static com.alibaba.fastjson.JSONStreamContext.PropertyKey; 5import static com.alibaba.fastjson.JSONStreamContext.PropertyValue; 6import static com.alibaba.fastjson.JSONStreamContext.StartArray; 6import static com.alibaba.fastjson.JSONStreamContext.StartArray; 7import static com.alibaba.fastjson.JSONStreamContext.StartObject; 8 15 16import com.alibaba.fastjson.parser.DefaultJSONParser; 17import com.alibaba.fastjson.parser.Feature; 17import com.alibaba.fastjson.parser.Feature; 18import com.alibaba.fastjson.parser.JSONLexer; 19import com.alibaba.fastjson.parser.JSONReaderScanner;FastJsonUtil.java https://github.com/LJWLgl/CommonUtil.git | Java | 491 lines
3import com.alibaba.fastjson.*; 4import com.alibaba.fastjson.serializer.PropertyFilter; 5import org.apache.commons.collections.CollectionUtils; 196 197 public static JSONObject encryptJson(JSONObject jsonObject, List<String> paths) { 198 if (jsonObject == null || CollectionUtils.isEmpty(paths)) { 290 } 291 JSONObject jsonObject = JSON.parseObject(json); 292 return JSONPath.eval(jsonObject, path); 384 if (obj instanceof JSONArray) { 385 return JSONArray.parseArray(JSON.toJSONString(obj), clz); 386 } 447 } 448 JSONObject object = JSONObject.parseObject(jsonStr); 449 return containsKey(object, keys);DeserializeBeanInfo.java https://github.com/flydream/fastjson.git | Java | 287 lines
1package com.alibaba.fastjson.util; 2 11 12import com.alibaba.fastjson.JSONException; 13import com.alibaba.fastjson.annotation.JSONCreator; 13import com.alibaba.fastjson.annotation.JSONCreator; 14import com.alibaba.fastjson.annotation.JSONField; 15 158 159 JSONField annotation = method.getAnnotation(JSONField.class); 160 273 274 JSONCreator annotation = method.getAnnotation(JSONCreator.class); 275 if (annotation != null) { 276 if (factoryMethod != null) { 277 throw new JSONException("multi-json creator"); 278 }InboxService.java https://gitlab.com/Mr.Tomato/linbox_server | Java | 236 lines
2 3import com.alibaba.fastjson.JSON; 4import com.linbox.im.message.UnreadMsg; 48 String redisKey = RedisKey.getInboxKey(id); 49 String json = JSON.toJSONString(msg); 50 76 if (newUnreadMsg == null) { 77 logger.error("The message is stale. Message in redis: {}. Message received: {}", JSON.toJSONString(oldUnreadMsg), JSON.toJSONString(msg)); 78 return; 80 81 jedis.hset(redisKey, field, JSON.toJSONString(newUnreadMsg)); 82 } 116 msg.count = msg.msgId - msgId; 117 jedis.hset(redisKey, field, JSON.toJSONString(msg)); 118 }Issue408.java https://github.com/alibaba/fastjson.git | Java | 281 lines
2 3import com.alibaba.fastjson.JSONReader; 4import com.alibaba.fastjson.parser.Feature; 16 public void setUp() throws Exception { 17 String resource = "json/Issue408.json"; 18 inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream(resource); 19 20 com.alibaba.fastjson.parser.ParserConfig.global.addAccept("com.alibaba.json.bvt.bug.Issue408."); 21 } 30 31 JSONReader jsonReader = new JSONReader(new InputStreamReader(inputStream, Charset.forName("UTF-8"))); 32 jsonReader.config(Feature.AllowArbitraryCommas, true); 33 jsonReader.config(Feature.IgnoreNotMatch, true); 34 jsonReader.config(Feature.SortFeidFastMatch, false); 35 jsonReader.config(Feature.DisableCircularReferenceDetect, true);NamingSerTest.java https://github.com/alibaba/fastjson.git | Java | 90 lines
1package com.alibaba.json.bvt.naming; 2 4 5import com.alibaba.fastjson.JSON; 6import com.alibaba.fastjson.PropertyNamingStrategy; 7import com.alibaba.fastjson.parser.ParserConfig; 8import com.alibaba.fastjson.serializer.SerializeConfig; 9 19 model.personId = 1001; 20 String text = JSON.toJSONString(model, config); 21 Assert.assertEquals("{\"person_id\":1001}", text); 37 model.personId = 1001; 38 String text = JSON.toJSONString(model, config); 39 Assert.assertEquals("{\"person-id\":1001}", text); 55 model.personId = 1001; 56 String text = JSON.toJSONString(model, config); 57 Assert.assertEquals("{\"PersonId\":1001}", text);Bug_for_generic.java https://github.com/alibaba/fastjson.git | Java | 316 lines
1package com.alibaba.json.bvt.bug; 2 6 7import com.alibaba.fastjson.parser.ParserConfig; 8import junit.framework.TestCase; 9 10import com.alibaba.fastjson.JSON; 11 18 public void test() throws Exception { 19 String json = "{\"@type\":\"com.alibaba.json.bvt.bug.Bug_for_generic$NotifyDetail\",\"args\":[\"61354557\",\"依依\",\"六\"],\"destId\":60721687,\"detailId\":3155063,\"display\":false,\"foundTime\":{\"@type\":\"java.sql.Timestamp\",\"val\":1344530416000},\"hotId\":0,\"srcId\":1000,\"templateId\":482}"; 20 JSON.parseObject(json, NotifyDetail.class); 21 System.out.println("NotifyDetail对象没问题"); 22 String json2 = "{\"@type\":\"com.alibaba.json.bvt.bug.Bug_for_generic$Pagination\",\"fromIndex\":0,\"list\":[{\"@type\":\"NotifyDetail\",\"args\":[\"61354557\",\"依依\",\"六\"],\"destId\":60721687,\"detailId\":3155063,\"display\":false,\"foundTime\":{\"@type\":\"java.sql.Timestamp\",\"val\":1344530416000},\"hotId\":0,\"srcId\":1000,\"templateId\":482},{\"@type\":\"NotifyDetail\",\"args\":[\"14527269\",\"懒洋洋\",\"///最佳拍档,非常\",\"24472950\"],\"destId\":60721687,\"detailId\":3151609,\"display\":false,\"foundTime\":{\"@type\":\"java.sql.Timestamp\",\"val\":1344354485000},\"hotId\":0,\"srcId\":1000,\"templateId\":40},{\"@type\":\"NotifyDetail\",\"args\":[\"51090218\",\"天之涯\",\"天会黑,人会变。三分\"],\"destId\":60721687,\"detailId\":3149221,\"display\":false,\"foundTime\":{\"@type\":\"java.sql.Timestamp\",\"val\":1344247529000},\"hotId\":0,\"srcId\":1000,\"templateId\":459},{\"@type\":\"NotifyDetail\",\"args\":[\"51687981\",\"摹然回首梦已成年\",\"星星在哪里都很亮的,\"],\"destId\":60721687,\"detailId\":3149173,\"display\":false,\"foundTime\":{\"@type\":\"java.sql.Timestamp\",\"val\":1344247414000},\"hotId\":0,\"srcId\":1000,\"templateId\":459},{\"@type\":\"NotifyDetail\",\"args\":[\"41486427\",\"寒江蓑笠\",\"双休了\"],\"destId\":60721687,\"detailId\":3148148,\"display\":false,\"foundTime\":{\"@type\":\"java.sql.Timestamp\",\"val\":1344244730000},\"hotId\":0,\"srcId\":1000,\"templateId\":459}],\"maxLength\":5,\"nextPage\":2,\"pageIndex\":1,\"prevPage\":1,\"toIndex\":5,\"totalPage\":3,\"totalResult\":13}"; 23 JSON.parseObject(json2, Pagination.class);JacksonObjectInput.java https://gitlab.com/sxyseo/dubbox | Java | 178 lines
15 */ 16package com.alibaba.dubbo.common.serialize.support.json; 17 17 18import com.alibaba.dubbo.common.json.Jackson; 19import com.alibaba.dubbo.common.serialize.ObjectInput; 19import com.alibaba.dubbo.common.serialize.ObjectInput; 20import com.alibaba.dubbo.common.utils.ReflectUtils; 21import com.fasterxml.jackson.databind.ObjectMapper; 134// if (json.startsWith("{")) { 135// return JSON.parse(json, Map.class); 136// } else { 136// } else { 137// json = "{\"value\":" + json + "}"; 138//Bug_for_cnhans.java https://github.com/alibaba/fastjson.git | Java | 99 lines
1package com.alibaba.json.bvt.bug; 2 11 12import com.alibaba.fastjson.JSON; 13import com.alibaba.fastjson.JSONObject; 13import com.alibaba.fastjson.JSONObject; 14import com.alibaba.fastjson.serializer.SerializerFeature; 15 25 26 String text = JSON.toJSONString(vo); 27 33 VO vo = new VO(); 34 vo.setCalendar(Calendar.getInstance(JSON.defaultTimeZone, JSON.defaultLocale)); 35 35 36 String text = JSON.toJSONString(vo, SerializerFeature.WriteDateUseDateFormat); 37Bug_for_ascii_0_31.java https://github.com/alibaba/fastjson.git | Java | 110 lines
1package com.alibaba.json.bvt.bug; 2 5 6import com.alibaba.fastjson.JSON; 7import com.alibaba.fastjson.serializer.SerializerFeature; 16 17 String text = JSON.toJSONString(buf.toString(), SerializerFeature.BrowserCompatible); 18 55 56 String voText = JSON.toJSONString(vo, SerializerFeature.BrowserCompatible); 57ListTypeFieldDeserializer.java https://github.com/virjar/sekiro.git | Java | 255 lines
1package external.com.alibaba.fastjson.parser; 2 8 9import external.com.alibaba.fastjson.JSONArray; 10import external.com.alibaba.fastjson.JSONException; 10import external.com.alibaba.fastjson.JSONException; 11import external.com.alibaba.fastjson.parser.deserializer.FieldDeserializer; 12import external.com.alibaba.fastjson.parser.deserializer.ObjectDeserializer; 12import external.com.alibaba.fastjson.parser.deserializer.ObjectDeserializer; 13import external.com.alibaba.fastjson.util.FieldInfo; 14import external.com.alibaba.fastjson.util.ParameterizedTypeImpl; 14import external.com.alibaba.fastjson.util.ParameterizedTypeImpl; 15import external.com.alibaba.fastjson.util.TypeUtils; 16 48 49 JSONArray jsonArray = null; 50 List list;JobSchedule.java https://github.com/aliyun/aliyun-log-java-sdk.git | Java | 335 lines
3 4import com.alibaba.fastjson.annotation.JSONField; 5import com.aliyun.openservices.log.util.JsonUtils; 5import com.aliyun.openservices.log.util.JsonUtils; 6import com.alibaba.fastjson.JSONObject; 7 21 22 @JSONField 23 private String description; 83 */ 84 @JSONField 85 private String timeZone; 265 startTime = JsonUtils.readOptionalDate(value, "startTime"); 266 completeTime = JsonUtils.readOptionalDate(value, "completeTime"); 267 createTime = JsonUtils.readOptionalDate(value, "createTime");JSONPath_field_access_filter_compare_string.java https://github.com/alibaba/fastjson.git | Java | 167 lines
1package com.alibaba.json.bvt.path; 2 5 6import com.alibaba.fastjson.JSON; 7import com.alibaba.fastjson.JSONArray; 11 12import com.alibaba.fastjson.JSONPath; 13 16 public void test_list_eq() throws Exception { 17 JSONPath path = new JSONPath("$[?(@.name = 'ljw2083')]"); 18 30 public void test_list_eq_x() throws Exception { 31 JSONPath path = new JSONPath("$[?(name = 'ljw2083')]"); 32 44 public void test_list_eq_null() throws Exception { 45 JSONPath path = new JSONPath("$[?(@.name = null)]"); 46BookExtractTest.java https://github.com/alibaba/fastjson.git | Java | 103 lines
3import com.alibaba.fastjson.JSON; 4import com.alibaba.fastjson.JSONObject; 5import com.alibaba.fastjson.JSONPath; 64 assertEquals("{\"category\":\"fiction\",\"author\":\"J. R. R. Tolkien\",\"title\":\"The Lord of the Rings\",\"isbn\":\"0-395-19395-8\",\"price\":22.99}" 65 , JSON.toJSONString(JSONPath.extract(json, "$..book[-1]"))); 66 } 69 assertEquals("[{\"category\":\"reference\",\"author\":\"Nigel Rees\",\"title\":\"Sayings of the Century\",\"price\":8.95},{\"category\":\"fiction\",\"author\":\"Evelyn Waugh\",\"title\":\"Sword of Honour\",\"price\":12.99}]" 70 , JSON.toJSONString(JSONPath.extract(json, "$..book[0,1]"))); 71 } 94 assertEquals("[{\"category\":\"reference\",\"author\":\"Nigel Rees\",\"title\":\"Sayings of the Century\",\"price\":8.95}]" 95 , JSON.toJSONString(JSONPath.extract(json, "$..book[?(@.author =~ /.*REES/i)]"))); 96 } 99 assertEquals("[{\"category\":\"fiction\",\"author\":\"Herman Melville\",\"title\":\"Moby Dick\",\"isbn\":\"0-553-21311-3\",\"price\":8.99}]" 100 , JSON.toJSONString(JSONPath.extract(json, "$.store.book[?(@.price < 10 && @.category == 'fiction')]"))); 101 }Find.java https://github.com/lihang212010/Elasticsearch-ais.git | Java | 991 lines
3 4import com.alibaba.fastjson.JSON; 5import org.springframework.boot.elasticsearch.ais.utils.CollectUtil; 41 + " \"" + key + "\": {\n" 42 + " \"value\": " + JSON.toJSONString(value) + "\n" 43 + " }\n" 63 + " \"" + key + "\": {\n" 64 + " \"value\": " + JSON.toJSONString(value) + ", \n" 65 + " \"boost\": " + boost + "\n" 722 + " \"" + key + "\": {\n" 723 + " \"gte\": " + JSON.toJSONString(gte) + ",\n" 724 + " \"lte\": " + JSON.toJSONString(lte) + "\n" 744 + " \"" + key + "\": {\n" 745 + " \"lte\": " + JSON.toJSONString(lte) + "\n" 746 + " }\n"MyBeanUtils.java https://github.com/white-cat/jeeweb-mybatis.git | Java | 323 lines
11import org.apache.commons.beanutils.PropertyUtilsBean; 12import com.alibaba.fastjson.JSONObject; 13 132 * 133 * @Title: copyJsonNotNull2Bean 134 * @Description: 对象拷贝 数据对象空值不拷贝到目标对象 134 * @Description: 对象拷贝 数据对象空值不拷贝到目标对象 135 * @param json 136 * @param tobean 139 */ 140 public static void copyJsonNotNull2Bean(String json, Object tobean) throws Exception { 141 Object databean = JSONObject.parseObject(json, tobean.getClass());TypeUtilstTest.java https://github.com/flydream/fastjson.git | Java | 233 lines
15 */ 16package com.alibaba.json.bvt; 17 25 26import com.alibaba.fastjson.JSON; 27 59 60 String jsonString = JSON.toJSONString(personList); 61 62 63 JSON.parseArray(jsonString, Person.class); 64 // CGLibExtJSONParser parser = new CGLibExtJSONParser(text);ListStringFieldTest_stream_array.java https://github.com/alibaba/fastjson.git | Java | 280 lines
8 9import com.alibaba.fastjson.JSONException; 10import com.alibaba.fastjson.JSONReader; 11import com.alibaba.fastjson.TypeReference; 12import com.alibaba.fastjson.annotation.JSONType; 13import com.alibaba.fastjson.parser.Feature; 21 22 JSONReader reader = new JSONReader(new StringReader(text)); 23 Model model = reader.readObject(Model.class); 32 String text = "[null]"; 33 JSONReader reader = new JSONReader(new StringReader(text)); 34 Model model = reader.readObject(Model.class); 252 String text = "{\"model\":[[]}["; 253 JSONReader reader = new JSONReader(new StringReader(text)); 254RedisUtils.java https://gitlab.com/Xiaolei-Zhang/upload | Java | 389 lines
10 11import com.alibaba.fastjson.JSON; 12import com.alibaba.fastjson.JSONObject; 127 } else { 128 JSONObject jsonObject = JSONObject.parseObject(object.toString()); 129 return JSON.toJavaObject(jsonObject, clazz);DefaultExtJSONParserTest.java https://github.com/alibaba/fastjson.git | Java | 581 lines
20import static com.alibaba.fastjson.util.TypeUtils.castToBoolean; 21import static com.alibaba.fastjson.util.TypeUtils.castToByte; 22import static com.alibaba.fastjson.util.TypeUtils.castToDate; 22import static com.alibaba.fastjson.util.TypeUtils.castToDate; 23import static com.alibaba.fastjson.util.TypeUtils.castToDouble; 24import static com.alibaba.fastjson.util.TypeUtils.castToFloat; 25import static com.alibaba.fastjson.util.TypeUtils.castToInt; 26import static com.alibaba.fastjson.util.TypeUtils.castToLong; 27import static com.alibaba.fastjson.util.TypeUtils.castToShort; 42 43import com.alibaba.fastjson.JSON; 44import com.alibaba.fastjson.parser.DefaultJSONParser; 59 60 String jsonString = JSON.toJSONString(user); 61Jdk8DateCodec.java https://github.com/alibaba/fastjson.git | Java | 636 lines
1package com.alibaba.fastjson.parser.deserializer; 2 22import com.alibaba.fastjson.JSON; 23import com.alibaba.fastjson.JSONObject; 24import com.alibaba.fastjson.parser.DefaultJSONParser; 24import com.alibaba.fastjson.parser.DefaultJSONParser; 25import com.alibaba.fastjson.parser.JSONLexer; 26import com.alibaba.fastjson.parser.JSONScanner; 26import com.alibaba.fastjson.parser.JSONScanner; 27import com.alibaba.fastjson.parser.JSONToken; 28import com.alibaba.fastjson.serializer.*; 28import com.alibaba.fastjson.serializer.*; 29import com.alibaba.fastjson.util.TypeUtils; 30 344 if (formatter == null) { 345 JSONScanner dateScanner = new JSONScanner(text); 346 if (dateScanner.scanISO8601DateIfMatch(false)) {DataTransaction.java https://github.com/alibaba/fastjson.git | Java | 321 lines
1package com.alibaba.json.bvtVO; 2 8 9import com.alibaba.fastjson.JSON; 10 284 285 public static DataTransaction fromJSON(String jsonString) { 286 return JSON.parseObject(jsonString, DataTransaction.class); 289 public String toJSON() { 290 return JSON.toJSONString(this); 291 } 315 316 System.out.println(dt.toJSON()); 317 317 318 DataTransaction dt2 = DataTransaction.fromJSON(dt.toJSON()); 319 System.out.println(dt2.toJSON());PullOldMsgHandler.java https://gitlab.com/Mr.Tomato/linbox_server | Java | 179 lines
3import com.alibaba.fastjson.JSON; 4import com.alibaba.fastjson.JSONObject; 5import com.linbox.im.exceptions.IMConsumerException; 52 logger.debug("start handling PullOldMsgRequest: {}", json); 53 MessageWrapper wrapper = JSON.parseObject(json, MessageWrapper.class); 54 54 55 PullOldMsgRequest request = JSON.parseObject(((JSONObject)wrapper.content).toJSONString(), PullOldMsgRequest.class); 56 wrapper.content = request; 69 if (StringUtils.isBlank(userId)) { 70 logger.error("Can not find avaiable user id for PullOldMsgRequest {}", json); 71 return; 88 if (StringUtils.isBlank(remoteId)) { 89 logger.error("Can not find corresponding remote id for PullOldMsgRequest: {}", json); 90ProducerImpl.java https://gitlab.com/tanxinzheng/activemq-api | Java | 125 lines
2 3import com.alibaba.fastjson.JSONObject; 4import com.udfex.ucs.amq.api.service.ProducerService; 58 try { 59 ConsumeResult consumeResult = JSONObject.parseObject(message, ConsumeResult.class); 60 if (ConsumeResult.CONSUME_SUCCESS_CODE == consumeResult.getResultCode()) {BeamDDLTest.java https://github.com/apache/beam.git | Java | 240 lines
24 25import com.alibaba.fastjson.JSONArray; 26import com.alibaba.fastjson.JSONObject; 45 46 JSONObject properties = new JSONObject(); 47 JSONArray hello = new JSONArray(); 110 111 JSONObject properties = new JSONObject(); 112 JSONArray hello = new JSONArray(); 140 assertEquals( 141 mockTable("person", "text", "person table", new JSONObject()), 142 tableProvider.getTables().get("person")); 157 assertEquals( 158 mockTable("person", "text", "person table", new JSONObject(), null), 159 tableProvider.getTables().get("person"));DefaultExtJSONParser_parseArray.java https://github.com/flydream/fastjson.git | Java | 285 lines
11 12import com.alibaba.fastjson.JSONObject; 13import com.alibaba.fastjson.TypeReference; 13import com.alibaba.fastjson.TypeReference; 14import com.alibaba.fastjson.parser.DefaultExtJSONParser; 15import com.alibaba.fastjson.parser.Feature; 15import com.alibaba.fastjson.parser.Feature; 16import com.alibaba.fastjson.parser.JSONToken; 17 110 public void test_9() throws Exception { 111 DefaultExtJSONParser parser = new DefaultExtJSONParser(""); 112 parser.config(Feature.AllowISO8601DateFormat, true); 170 public void test_16() throws Exception { 171 DefaultExtJSONParser parser = new DefaultExtJSONParser("[[1]]"); 172 parser.config(Feature.AllowISO8601DateFormat, false);Bug_for_dragoon26.java https://github.com/flydream/fastjson.git | Java | 175 lines
1package com.alibaba.json.bvt.bug; 2 10 11import com.alibaba.fastjson.JSON; 12import com.alibaba.fastjson.annotation.JSONField; 12import com.alibaba.fastjson.annotation.JSONField; 13import com.alibaba.fastjson.serializer.SerializerFeature; 14 68 69 String text = JSON.toJSONString(message, SerializerFeature.WriteClassName); 70 System.out.println(JSON.toJSONString(message, SerializerFeature.WriteClassName, SerializerFeature.PrettyFormat)); 72 MonitorConfigMessage message2 = (MonitorConfigMessage) JSON.parse(text); 73 System.out.println(JSON.toJSONString(message2, SerializerFeature.WriteClassName, SerializerFeature.PrettyFormat)); 74 } 93 94 @JSONField(name = "MonitorItems") 95 public Collection<MonitorItem> getMonitorItems() {MetricTimerTask.java https://gitlab.com/zhengdingke/gmonitor | Java | 107 lines
9 10import com.alibaba.fastjson.JSON; 11import com.google.common.collect.Maps; 90 // 以json的形式输入flume 91 // log.info(JSON.toJSONString(info, true)); 92 client.sendDataToFlume(JSON.toJSONString(info));PropertyFilter_double.java https://github.com/alibaba/fastjson.git | Java | 149 lines
1package com.alibaba.json.bvt.serializer.filters; 2 8 9import com.alibaba.fastjson.serializer.JSONSerializer; 10import com.alibaba.fastjson.serializer.PropertyFilter; 10import com.alibaba.fastjson.serializer.PropertyFilter; 11import com.alibaba.fastjson.serializer.SerializeWriter; 12 23 SerializeWriter out = new SerializeWriter(); 24 JSONSerializer serializer = new JSONSerializer(out); 25 serializer.getPropertyFilters().add(filter); 46 SerializeWriter out = new SerializeWriter(); 47 JSONSerializer serializer = new JSONSerializer(out); 48 serializer.getPropertyFilters().add(filter); 68 SerializeWriter out = new SerializeWriter(); 69 JSONSerializer serializer = new JSONSerializer(out); 70 serializer.getPropertyFilters().add(filter);Issue1392.java https://github.com/alibaba/fastjson.git | Java | 147 lines
4import com.alibaba.fastjson.serializer.SerializerFeature; 5import com.alibaba.fastjson.support.config.FastJsonConfig; 6import com.alibaba.fastjson.support.jaxrs.FastJsonFeature; 81 @Provider 82 static class FastJsonResolver implements ContextResolver<FastJsonConfig> { 83 83 84 public FastJsonConfig getContext(Class<?> type) { 85 85 86 FastJsonConfig fastJsonConfig = new FastJsonConfig(); 87 119 protected void configureClient(ClientConfig config) { 120 config.register(FastJsonFeature.class); 121 }MethodVisitor.java https://github.com/alibaba/fastjson.git | Java | 153 lines
1/*** 2 * ASM: a very small and fast Java bytecode manipulation framework 3 * Copyright (c) 2000-2007 INRIA, France Telecom 29 */ 30package com.alibaba.fastjson.asm; 31 50 * ICONST_0, ICONST_1, ICONST_2, ICONST_3, ICONST_4, ICONST_5, LCONST_0, LCONST_1, FCONST_0, FCONST_1, FCONST_2, 51 * DCONST_0, DCONST_1, IALOAD, LALOAD, FALOAD, DALOAD, AALOAD, BALOAD, CALOAD, SALOAD, IASTORE, LASTORE, FASTORE, 52 * DASTORE, AASTORE, BASTORE, CASTORE, SASTORE, POP, POP2, DUP, DUP_X1, DUP_X2, DUP2, DUP2_X1, DUP2_X2, SWAP, IADD,JSONArray.java https://github.com/flydream/fastjson.git | Java | 345 lines
15 */ 16package com.alibaba.fastjson; 17 18import static com.alibaba.fastjson.util.TypeUtils.castToBigDecimal; 19import static com.alibaba.fastjson.util.TypeUtils.castToBigInteger; 20import static com.alibaba.fastjson.util.TypeUtils.castToBoolean; 21import static com.alibaba.fastjson.util.TypeUtils.castToByte; 22import static com.alibaba.fastjson.util.TypeUtils.castToDate; 23import static com.alibaba.fastjson.util.TypeUtils.castToDouble; 23import static com.alibaba.fastjson.util.TypeUtils.castToDouble; 24import static com.alibaba.fastjson.util.TypeUtils.castToFloat; 25import static com.alibaba.fastjson.util.TypeUtils.castToInt; 41 42import com.alibaba.fastjson.util.TypeUtils; 43FragmentAnalysis.java https://github.com/Tencent/GT.git | Java | 419 lines
2 3import com.alibaba.fastjson.JSON; 4import com.tencent.wstt.gt.datatool.GTRAnalysis; 228 if (loadTime > 300) { 229 System.out.println(JSON.toJSONString(fragmentInfo)); 230 boolean isExists = false;DefaultObjectDeserializerTest1.java https://github.com/flydream/fastjson.git | Java | 118 lines
9 10import com.alibaba.fastjson.JSON; 11import com.alibaba.fastjson.TypeReference; 11import com.alibaba.fastjson.TypeReference; 12import com.alibaba.fastjson.parser.DefaultExtJSONParser; 13import com.alibaba.fastjson.parser.ParserConfig; 13import com.alibaba.fastjson.parser.ParserConfig; 14import com.alibaba.fastjson.parser.deserializer.DefaultObjectDeserializer; 15 19 String input = "{'map':{}}"; 20 DefaultExtJSONParser parser = new DefaultExtJSONParser(input, ParserConfig.getGlobalInstance(), JSON.DEFAULT_PARSER_FEATURE); 21 31 String input = "{'map':null}"; 32 DefaultExtJSONParser parser = new DefaultExtJSONParser(input, ParserConfig.getGlobalInstance(), JSON.DEFAULT_PARSER_FEATURE); 33SerializeFilterable.java https://github.com/alibaba/fastjson.git | Java | 271 lines
1package com.alibaba.fastjson.serializer; 2 6 7import com.alibaba.fastjson.JSON; 8 131 132 public boolean applyName(JSONSerializer jsonBeanDeser, // 133 Object object, String key) { 176 177 protected String processKey(JSONSerializer jsonBeanDeser, // 178 Object object, // 228 String jsonStr = (String) propertyValue; 229 propertyValue = JSON.parse(jsonStr); 230 } 265 */ 266 protected boolean writeDirect(JSONSerializer jsonBeanDeser) { 267 return jsonBeanDeser.out.writeDirect //FieldSerializerTest3.java https://github.com/alibaba/fastjson.git | Java | 90 lines
5 6import com.alibaba.fastjson.JSONException; 7import com.alibaba.fastjson.annotation.JSONField; 7import com.alibaba.fastjson.annotation.JSONField; 8import com.alibaba.fastjson.serializer.JSONSerializer; 9import com.alibaba.fastjson.serializer.NameFilter; 10import com.alibaba.fastjson.serializer.PropertyFilter; 11import com.alibaba.fastjson.serializer.SerializeWriter; 12import com.alibaba.fastjson.serializer.SerializerFeature; 12import com.alibaba.fastjson.serializer.SerializerFeature; 13import com.alibaba.fastjson.serializer.ValueFilter; 14 52 }); 53 for (com.alibaba.fastjson.serializer.SerializerFeature feature : features) { 54 serializer.config(feature, true);FastJsonHttpMessageConverterTest.java https://github.com/alibaba/fastjson.git | Java | 201 lines
21import com.alibaba.fastjson.serializer.SerializeFilter; 22import com.alibaba.fastjson.serializer.SerializerFeature; 23import com.alibaba.fastjson.serializer.ValueFilter; 23import com.alibaba.fastjson.serializer.ValueFilter; 24import com.alibaba.fastjson.support.config.FastJsonConfig; 25import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter; 30 public void test_read() throws Exception { 31 FastJsonHttpMessageConverter converter = new FastJsonHttpMessageConverter(); 32 converter.setCharset(Charset.forName("UTF-8")); 94 95 FastJsonHttpMessageConverter converter = new FastJsonHttpMessageConverter(); 96 97 Assert.assertNotNull(converter.getFastJsonConfig()); 98 converter.setFastJsonConfig(new FastJsonConfig()); 99ZookeeperDataSourceTest.java https://github.com/alibaba/Sentinel.git | Java | 224 lines
1package com.alibaba.csp.sentinel.datasource.zookeeper; 2 3import com.alibaba.csp.sentinel.datasource.Converter; 4import com.alibaba.csp.sentinel.datasource.ReadableDataSource; 5import com.alibaba.csp.sentinel.slots.block.RuleConstant; 5import com.alibaba.csp.sentinel.slots.block.RuleConstant; 6import com.alibaba.csp.sentinel.slots.block.degrade.DegradeRule; 7import com.alibaba.csp.sentinel.slots.block.flow.FlowRule; 8import com.alibaba.csp.sentinel.slots.block.flow.FlowRuleManager; 9import com.alibaba.fastjson.JSON; 10import com.alibaba.fastjson.TypeReference; 50 public List<FlowRule> convert(String source) { 51 return JSON.parseObject(source, new TypeReference<List<FlowRule>>() { 52 }); 128 .setGrade(RuleConstant.FLOW_GRADE_QPS); 129 String ruleString = JSON.toJSONString(Collections.singletonList(rule)); 130 zkClient.setData().forPath(path, ruleString.getBytes());JSONObjectTest.java https://github.com/flydream/fastjson.git | Java | 190 lines
26 27import com.alibaba.fastjson.JSONObject; 28 67 long currentTimeMillis = System.currentTimeMillis(); 68 JSONObject json = new JSONObject(); 69 json.put("A", new Date(currentTimeMillis)); 76 public void test_getBoolean() throws Exception { 77 JSONObject json = new JSONObject(); 78 json.put("A", true); 165 public void test_getObject_null() throws Exception { 166 JSONObject json = new JSONObject(); 167 json.put("obj", null); 184 public void test_getObject_map() throws Exception { 185 JSONObject json = new JSONObject(); 186 json.put("obj", new HashMap());Bug_for_dragoon26.java https://github.com/alibaba/fastjson.git | Java | 179 lines
8 9import com.alibaba.fastjson.parser.ParserConfig; 10import junit.framework.TestCase; 11 12import com.alibaba.fastjson.JSON; 13import com.alibaba.fastjson.annotation.JSONField; 13import com.alibaba.fastjson.annotation.JSONField; 14import com.alibaba.fastjson.serializer.SerializerFeature; 15 17 protected void setUp() throws Exception { 18 ParserConfig.global.addAccept("com.alibaba.json.bvt.bug.Bug_for_dragoon26"); 19 } 72 73 String text = JSON.toJSONString(message, SerializerFeature.WriteClassName); 74 System.out.println(JSON.toJSONString(message, SerializerFeature.WriteClassName, SerializerFeature.PrettyFormat));ArrayListTypeFieldDeserializer.java https://github.com/alibaba/fastjson.git | Java | 211 lines
1package com.alibaba.fastjson.parser.deserializer; 2 10 11import com.alibaba.fastjson.JSON; 12import com.alibaba.fastjson.TypeReference; 12import com.alibaba.fastjson.TypeReference; 13import com.alibaba.fastjson.parser.DefaultJSONParser; 14import com.alibaba.fastjson.parser.Feature; 14import com.alibaba.fastjson.parser.Feature; 15import com.alibaba.fastjson.parser.JSONLexer; 16import com.alibaba.fastjson.parser.JSONToken; 16import com.alibaba.fastjson.parser.JSONToken; 17import com.alibaba.fastjson.parser.ParseContext; 18import com.alibaba.fastjson.parser.ParserConfig; 18import com.alibaba.fastjson.parser.ParserConfig; 19import com.alibaba.fastjson.util.FieldInfo; 20import com.alibaba.fastjson.util.ParameterizedTypeImpl;JSONPath_size.java https://github.com/alibaba/fastjson.git | Java | 88 lines
1package com.alibaba.json.bvt.path; 2 7 8import com.alibaba.fastjson.JSONObject; 9import com.alibaba.fastjson.JSONPath; 9import com.alibaba.fastjson.JSONPath; 10import com.alibaba.fastjson.JSONPathException; 11import com.alibaba.json.bvt.path.JSONPath_between_int.Entity; 31 32 JSONObject root = new JSONObject(); 33 root.put("values", list); 38 public void test_path_size() throws Exception { 39 JSONPath path = JSONPath.compile("$"); 40 49 50 JSONPath path = JSONPath.compile("$"); 51DeserializeUsingTest.java https://github.com/alibaba/fastjson.git | Java | 71 lines
1package com.alibaba.json.bvt.annotation; 2 2 3import com.alibaba.fastjson.JSON; 4import com.alibaba.fastjson.annotation.JSONField; 4import com.alibaba.fastjson.annotation.JSONField; 5import com.alibaba.fastjson.parser.DefaultJSONParser; 6import com.alibaba.fastjson.parser.deserializer.ObjectDeserializer; 19 String jsonStr = "{'subjectList':['CHINESE','MATH']}"; 20 Teacher teacher = JSON.parseObject(jsonStr, Teacher.class); 21 assertEquals(SubjectEnum.CHINESE.ordinal(), teacher.getSubjectList().get(0).intValue()); 25 public void test_deserializeUsing2() throws Exception { 26 String jsonStr = "{'subjectList':['CHINESE','MATH']}"; 27 27 28 Teacher teacher = JSON.parseObject(jsonStr).toJavaObject(Teacher.class); 29 assertEquals(SubjectEnum.CHINESE.ordinal(), teacher.getSubjectList().get(0).intValue());StringFieldTest_special_2.java https://github.com/alibaba/fastjson.git | Java | 72 lines
1package com.alibaba.json.bvt; 2 4 5import com.alibaba.fastjson.JSON; 6import com.alibaba.fastjson.serializer.SerializerFeature; 18 19 String text = JSON.toJSONString(model); 20 20 21 Model model2 = JSON.parseObject(text, Model.class); 22 Assert.assertEquals(model.name, model2.name); 32 33 String text = JSON.toJSONString(model, SerializerFeature.BrowserSecure); 34 text = text.replaceAll("<", "<"); 60 61 String text = JSON.toJSONString(model, SerializerFeature.BrowserCompatible); 62IntBenchmark.java https://github.com/alibaba/fastjson.git | Java | 74 lines
1package com.alibaba.json.test.benchmark.basic; 2 2 3import com.alibaba.fastjson.JSON; 4 29// 30// System.out.println(JSON.toJSONString(model)); 31 42 for (int i = 0; i < 1000 * 1000 * 10; ++i) { 43 JSON.parseObject(json, Model.class); 44 } 51 for (int i = 0; i < 1000 * 1000 * 10; ++i) { 52 JSON.parseObject(json2, Model.class); 53 } 60 for (int i = 0; i < 1000 * 1000 * 10; ++i) { 61 JSON.parseObject(json3, Model.class); 62 }BeanToArrayTest.java https://github.com/alibaba/fastjson.git | Java | 73 lines
1package com.alibaba.json.bvt.parser.array; 2 8 9import com.alibaba.fastjson.JSON; 10import com.alibaba.fastjson.annotation.JSONType; 10import com.alibaba.fastjson.annotation.JSONType; 11import com.alibaba.fastjson.parser.Feature; 12import com.alibaba.fastjson.serializer.SerializerFeature; 19 String text = "{\"go\":[[\"0\",[true,false],9999999999999,99,\"012345678901234567890123\",\"ftp://gfw.yma.co/x160\",\"xxxx\",\"9876543210123456\",[[\"m\",\"不要开心\",\"http://gfw.meiya.co\",\"123456@gg.com\",\"麻麻\",\"add\",null,\"9876543210123456\"]],null,[\"add\",\"ww\"],999,1234567890123]],\"success\":true}"; 20 GR result = JSON.parseObject(text, GR.class); 21 Assert.assertNotNull(result); 34 35 @JSONType(parseFeatures = Feature.SupportArrayToBean, serialzeFeatures=SerializerFeature.BeanToArray) 36 public static class GO { 53 54 @JSONType(parseFeatures = Feature.SupportArrayToBean) 55 public static class MO {Issue248_orderedField.java https://github.com/alibaba/fastjson.git | Java | 81 lines
7import com.alibaba.fastjson.JSON; 8import com.alibaba.fastjson.JSONObject; 9import com.alibaba.fastjson.parser.Feature; 14 String text = "{\"b\":\"b\",\"d\":\"d\",\"c\":\"c\",\"a\":\"a\"}"; 15 JSONObject object = JSON.parseObject(text, Feature.OrderedField); 16 System.out.println(object); 72 Assert.assertEquals("k1", 73 object.getJSONArray("list").getJSONObject(3).getJSONObject("map").keySet().toArray()[0]); 74 Assert.assertEquals("k3", 74 Assert.assertEquals("k3", 75 object.getJSONArray("list").getJSONObject(3).getJSONObject("map").keySet().toArray()[1]); 76 Assert.assertEquals("k2", 76 Assert.assertEquals("k2", 77 object.getJSONArray("list").getJSONObject(3).getJSONObject("map").keySet().toArray()[2]); 78SerializeWriterTest_BrowserSecure_5_script_model.java https://github.com/alibaba/fastjson.git | Java | 89 lines
2 3import com.alibaba.fastjson.JSON; 4import com.alibaba.fastjson.JSONObject; 4import com.alibaba.fastjson.JSONObject; 5import com.alibaba.fastjson.JSONWriter; 6import com.alibaba.fastjson.serializer.SerializerFeature; 15 object.value = "<script>alert(1);</script>"; 16 String text = JSON.toJSONString(object, SerializerFeature.BrowserSecure); 17// assertEquals("{\"value\":\"<script>alert(1);<\\/script>\"}", text); 25 object.value = "<"; 26 String text = JSON.toJSONString(object, SerializerFeature.BrowserSecure); 27// assertEquals("{\"value\":\"<script>alert(1);<\\/script>\"}", text); 35 object.value = "<script>"; 36 String text = JSON.toJSONString(object, SerializerFeature.BrowserSecure); 37// assertEquals("{\"value\":\"<script>alert(1);<\\/script>\"}", text);ParserSpecialCharTest.java https://github.com/alibaba/fastjson.git | Java | 95 lines
1package com.alibaba.json.bvt.parser; 2 6 7import com.alibaba.fastjson.JSON; 8 19 public void test_2() throws Exception { 20 Assert.assertEquals("\2", JSON.parseObject("{\"value\":\"\\2\"}", VO.class).getValue()); 21 } 23 public void test_3() throws Exception { 24 Assert.assertEquals("\3", JSON.parseObject("{\"value\":\"\\3\"}", VO.class).getValue()); 25 } 43 public void test_8() throws Exception { 44 Assert.assertEquals("\b", JSON.parseObject("{\"value\":\"\\b\"}", VO.class).getValue()); 45 } 47 public void test_9() throws Exception { 48 Assert.assertEquals("\t", JSON.parseObject("{\"value\":\"\\t\"}", VO.class).getValue()); 49 }Issue3448.java https://github.com/alibaba/fastjson.git | Java | 89 lines
1package com.alibaba.json.bvt.issue_3300; 2 9 10import com.alibaba.fastjson.JSON; 11import com.alibaba.fastjson.TypeReference; 27 list.add(Collections.singletonMap("key1", Collections.singletonList("item"))); 28 String text = JSON.toJSONString(list); 29 System.out.println("text = " + text); 47 list.add(Collections.singletonMap("key1", Collections.singletonList("item"))); 48 String text = JSON.toJSONString(list); 49 System.out.println("text = " + text); 60 list.add(Collections.singletonList("item")); 61 String text = JSON.toJSONString(list); 62 System.out.println("text = " + text); 73 list.add("item"); 74 String text = JSON.toJSONString(list); 75 System.out.println("text = " + text);Utils.java https://github.com/milvus-io/milvus.git | Java | 242 lines
2 3import com.alibaba.fastjson.JSON; 4import com.alibaba.fastjson.JSONArray; 5import io.milvus.client.*; 6import com.alibaba.fastjson.JSONObject; 7import org.apache.commons.lang3.RandomStringUtils; 229 JSONObject jsonObject = JSONObject.parseObject(message); 230 JSONArray partitionsJsonArray = jsonObject.getJSONArray("partitions"); 231 if ("partitions".equals(type)) 232 return partitionsJsonArray; 233 JSONArray segmentsJsonArray = ((JSONObject)partitionsJsonArray.get(0)).getJSONArray("segments"); 234 if ("segments".equals(type)) 235 return segmentsJsonArray; 236 JSONArray filesJsonArray = ((JSONObject)segmentsJsonArray.get(0)).getJSONArray("files"); 237 if ("files".equals(type))JSONObjectTest3.java https://github.com/alibaba/fastjson.git | Java | 182 lines
1package com.alibaba.json.bvt; 2 5 6import com.alibaba.fastjson.JSON; 7import com.alibaba.fastjson.JSONException; 7import com.alibaba.fastjson.JSONException; 8import com.alibaba.fastjson.annotation.JSONField; 9 28 String text = "{value:'123',big:false}"; 29 Bean bean = JSON.parseObject(text, Bean.class); 30 69 70 JSONException error = null; 71 try { 93 String text = "{value:'123',big:false}"; 94 Bean bean = JSON.parseObject(text, Bean.class); 95FastJsonObjectInput.java https://github.com/redcreen/rpcplus.git | Java | 135 lines
15 */ 16package com.redcreen.rpcplus.handler.codec.serialize.fastjson; 17 25 26import com.alibaba.fastjson.JSON; 27import com.redcreen.rpcplus.handler.codec.serialize.ObjectInput; 32 */ 33public class FastJsonObjectInput implements ObjectInput { 34 36 37 public FastJsonObjectInput(InputStream in){ 38 this(new InputStreamReader(in)); 40 41 public FastJsonObjectInput(Reader reader){ 42 this.reader = new BufferedReader(reader);FilterUtils.java https://github.com/flydream/fastjson.git | Java | 281 lines
1package com.alibaba.fastjson.serializer; 2 5public class FilterUtils { 6 public static Object processValue(JSONSerializer serializer, Object object, String key, Object propertyValue) { 7 List<ValueFilter> valueFilters = serializer.getValueFiltersDirect(); 16 17 public static String processKey(JSONSerializer serializer, Object object, String key, Object propertyValue) { 18 List<NameFilter> nameFilters = serializer.getNameFiltersDirect(); 27 28 public static String processKey(JSONSerializer serializer, Object object, String key, byte intValue) { 29 List<NameFilter> nameFilters = serializer.getNameFiltersDirect(); 40 41 public static String processKey(JSONSerializer serializer, Object object, String key, short intValue) { 42 List<NameFilter> nameFilters = serializer.getNameFiltersDirect(); 53 54 public static String processKey(JSONSerializer serializer, Object object, String key, int intValue) { 55 List<NameFilter> nameFilters = serializer.getNameFiltersDirect();TestASM.java https://github.com/alibaba/fastjson.git | Java | 243 lines
7 8import com.alibaba.fastjson.JSON; 9import com.alibaba.fastjson.asm.ClassWriter; 9import com.alibaba.fastjson.asm.ClassWriter; 10import com.alibaba.fastjson.asm.MethodVisitor; 11import com.alibaba.fastjson.asm.MethodWriter; 12import com.alibaba.fastjson.asm.Opcodes; 13import com.alibaba.fastjson.serializer.JSONSerializer; 14import com.alibaba.fastjson.serializer.SerializeWriter; 63 64 mw = new MethodWriter(cw, ACC_PUBLIC, "write", "(Lcom/alibaba/fastjson/serializer/JSONSerializer;Ljava/lang/Object;)V", null, new String[] { "java/io/IOException" }); 65 66 mw.visitVarInsn(ALOAD, 1); // serializer 67 mw.visitMethodInsn(INVOKEVIRTUAL, "com/alibaba/fastjson/serializer/JSONSerializer", "getWriter", "()Lcom/alibaba/fastjson/serializer/SerializeWriter;"); 68 mw.visitVarInsn(ASTORE, 3); // outDefaultExtJSONParserTest.java https://github.com/flydream/fastjson.git | Java | 578 lines
20import static com.alibaba.fastjson.util.TypeUtils.castToBoolean; 21import static com.alibaba.fastjson.util.TypeUtils.castToByte; 22import static com.alibaba.fastjson.util.TypeUtils.castToDate; 22import static com.alibaba.fastjson.util.TypeUtils.castToDate; 23import static com.alibaba.fastjson.util.TypeUtils.castToDouble; 24import static com.alibaba.fastjson.util.TypeUtils.castToFloat; 43 44import com.alibaba.fastjson.JSON; 45import com.alibaba.fastjson.parser.DefaultExtJSONParser; 56 57 String jsonString = JSON.toJSONString(user); 58 62 63 DefaultExtJSONParser parser = new DefaultExtJSONParser(jsonString); 64 User user1 = new User();ZkGroupDiscovery.java https://github.com/happyyangyuan/xian.git | Java | 216 lines
2 3import com.alibaba.fastjson.JSONObject; 4import com.google.common.cache.CacheBuilder; 20import org.apache.curator.x.discovery.ServiceProvider; 21import org.apache.curator.x.discovery.details.FastjsonServiceDefinitionSerializer; 22import org.apache.curator.x.discovery.details.InstanceProvider; 81 .serializer(new ZkServiceInstanceSerializer()) 82 .serializer(new FastjsonServiceDefinitionSerializer<>(GroupProxy.class)) 83 .client(ZkConnection.client) 200 try { 201 LOG.info(new JSONObject() {{ 202 put("type", "queryZkForNames");ListSerializer.java https://github.com/alibaba/fastjson.git | Java | 148 lines
15 */ 16package com.alibaba.fastjson.serializer; 17 17 18import com.alibaba.fastjson.util.TypeUtils; 19 30 31 public final void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) 32 throws IOException {CustomerMsg.java https://github.com/sword-org/wechat4j.git | Java | 335 lines
19 20import com.alibaba.fastjson.JSONArray; 21import com.alibaba.fastjson.JSONObject; 90 91 JSONObject json = new JSONObject(); 92 json.put("touser", this.toUserOpenId); 114 115 JSONObject jsonMsg = new JSONObject(); 116 jsonMsg.put("media_id", mediaId); 142 143 JSONObject jsonMsg = new JSONObject(); 144 jsonMsg.put("media_id", mediaId); 321 322 JSONObject jsonMsg = new JSONObject(); 323 jsonMsg.put("articles", jsonArray);MediaGenDecoder.java https://github.com/alibaba/fastjson.git | Java | 316 lines
4 5import com.alibaba.fastjson.parser.DefaultJSONParser; 6import com.alibaba.fastjson.parser.Feature; 6import com.alibaba.fastjson.parser.Feature; 7import com.alibaba.fastjson.parser.JSONLexerBase; 8import com.alibaba.fastjson.parser.ParseContext; 8import com.alibaba.fastjson.parser.ParseContext; 9import com.alibaba.fastjson.parser.ParserConfig; 10import com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer; 10import com.alibaba.fastjson.parser.deserializer.JavaBeanDeserializer; 11import com.alibaba.fastjson.parser.deserializer.ObjectDeserializer; 12 44 public Object deserialze(DefaultJSONParser parser, Type type, Object fieldName) { 45 JSONLexerBase lexer = (JSONLexerBase) parser.getLexer(); 46JSONSerializerFeatureTest.java https://github.com/flydream/fastjson.git | Java | 282 lines
10 11import com.alibaba.fastjson.serializer.JSONSerializer; 12import com.alibaba.fastjson.serializer.SerializeWriter; 12import com.alibaba.fastjson.serializer.SerializeWriter; 13import com.alibaba.fastjson.serializer.SerializerFeature; 14 17 public void test_0() throws Exception { 18 JSONSerializer serializer = new JSONSerializer(new SerializeWriter()); 19 92 public void test_3_s() throws Exception { 93 JSONSerializer serializer = new JSONSerializer(new SerializeWriter()); 94 114 public void test_4_s() throws Exception { 115 JSONSerializer serializer = new JSONSerializer(new SerializeWriter()); 116PlatformDepartmentVO.java https://github.com/alibaba/fastjson.git | Java | 257 lines
1package com.alibaba.json.bvtVO.alipay; 2 2 3import com.alibaba.fastjson.annotation.JSONField; 4 12 private String label ; 13 @JSONField(ordinal=3) 14 private String value; 14 private String value; 15 @JSONField(ordinal=4) 16 private String parentId; 20 private String companyId; 21 @JSONField(ordinal=7) 22 private String departCode; 22 private String departCode; 23 @JSONField(ordinal=8) 24 private String memo;FastjsonManualCodec.java https://github.com/alibaba/fastjson.git | Java | 188 lines
8 9import com.alibaba.fastjson.JSON; 10import com.alibaba.fastjson.parser.DefaultJSONParser; 10import com.alibaba.fastjson.parser.DefaultJSONParser; 11import com.alibaba.fastjson.parser.Feature; 12import com.alibaba.fastjson.parser.ParserConfig; 12import com.alibaba.fastjson.parser.ParserConfig; 13import com.alibaba.fastjson.serializer.JSONSerializer; 14import com.alibaba.fastjson.serializer.ObjectSerializer; 14import com.alibaba.fastjson.serializer.ObjectSerializer; 15import com.alibaba.fastjson.serializer.SerializeConfig; 16import com.alibaba.fastjson.serializer.SerializeWriter; 28 public FastjsonManualCodec(){ 29 System.out.println("fastjson-" + JSON.VERSION); 30PropertyFilter_double.java https://github.com/flydream/fastjson.git | Java | 149 lines
1package com.alibaba.json.bvt.serializer; 2 8 9import com.alibaba.fastjson.serializer.JSONSerializer; 10import com.alibaba.fastjson.serializer.PropertyFilter; 10import com.alibaba.fastjson.serializer.PropertyFilter; 11import com.alibaba.fastjson.serializer.SerializeWriter; 12 23 SerializeWriter out = new SerializeWriter(); 24 JSONSerializer serializer = new JSONSerializer(out); 25 serializer.getPropertyFilters().add(filter); 46 SerializeWriter out = new SerializeWriter(); 47 JSONSerializer serializer = new JSONSerializer(out); 48 serializer.getPropertyFilters().add(filter); 68 SerializeWriter out = new SerializeWriter(); 69 JSONSerializer serializer = new JSONSerializer(out); 70 serializer.getPropertyFilters().add(filter);LocalUnitsManager.java https://github.com/happyyangyuan/xian.git | Java | 257 lines
2 3import com.alibaba.fastjson.JSON; 4import info.xiancloud.core.distribution.UnitProxy; 61 } 62 return JSON.toJSONString(map); 63 }JSONScannerTest_new.java https://github.com/alibaba/fastjson.git | Java | 126 lines
1package com.alibaba.json.bvt.parser; 2 6import com.alibaba.fastjson.JSONException; 7import com.alibaba.fastjson.parser.JSONScanner; 8 11 public void test_scan_new_0() throws Exception { 12 JSONScanner lexer = new JSONScanner("new"); 13 lexer.scanNullOrNew(); 18 try { 19 JSONScanner lexer = new JSONScanner("nww"); 20 lexer.scanNullOrNew(); 117 public void test_scan_new_14() throws Exception { 118 JSONScanner lexer = new JSONScanner("new}"); 119 lexer.scanNullOrNew(); 122 public void test_scan_new_15() throws Exception { 123 JSONScanner lexer = new JSONScanner("new]"); 124 lexer.scanNullOrNew();PayOrderServiceImpl.java https://github.com/jmdhappy/xxpay-master.git | Java | 271 lines
2 3import com.alibaba.fastjson.JSONObject; 4import org.apache.commons.lang3.StringUtils; 183 public Map selectPayOrderByMchIdAndMchOrderNo(String jsonParam) { 184 BaseParam baseParam = JsonUtil.getObjectFromJson(jsonParam, BaseParam.class); 185 Map<String, Object> bizParamMap = baseParam.getBizParamMap(); 203 public Map updateStatus4Ing(String jsonParam) { 204 BaseParam baseParam = JsonUtil.getObjectFromJson(jsonParam, BaseParam.class); 205 Map<String, Object> bizParamMap = baseParam.getBizParamMap(); 221 public Map updateStatus4Success(String jsonParam) { 222 BaseParam baseParam = JsonUtil.getObjectFromJson(jsonParam, BaseParam.class); 223 Map<String, Object> bizParamMap = baseParam.getBizParamMap(); 238 public Map updateStatus4Complete(String jsonParam) { 239 BaseParam baseParam = JsonUtil.getObjectFromJson(jsonParam, BaseParam.class); 240 Map<String, Object> bizParamMap = baseParam.getBizParamMap();FastJsonConfig.java https://github.com/alibaba/fastjson.git | Java | 257 lines
1 2package com.alibaba.fastjson.support.config; 3 3 4import com.alibaba.fastjson.parser.Feature; 5import com.alibaba.fastjson.parser.ParserConfig; 5import com.alibaba.fastjson.parser.ParserConfig; 6import com.alibaba.fastjson.parser.deserializer.ParseProcess; 7import com.alibaba.fastjson.serializer.SerializeConfig; 7import com.alibaba.fastjson.serializer.SerializeConfig; 8import com.alibaba.fastjson.serializer.SerializeFilter; 9import com.alibaba.fastjson.serializer.SerializerFeature; 9import com.alibaba.fastjson.serializer.SerializerFeature; 10import com.alibaba.fastjson.util.IOUtils; 11TestUTF8_3.java https://github.com/flydream/fastjson.git | Java | 221 lines
1package com.alibaba.json.bvt.parser; 2 8 9import com.alibaba.fastjson.util.IOUtils; 10import com.alibaba.fastjson.util.ThreadLocalCache; 10import com.alibaba.fastjson.util.ThreadLocalCache; 11import com.alibaba.fastjson.util.UTF8Decoder; 12RatingDetailBO.java https://github.com/alibaba/fastjson.git | Java | 463 lines
1package com.alibaba.json.bvt.issue_1600.issue_1699.obj; 2 2 3import com.alibaba.fastjson.annotation.JSONType; 4import com.alibaba.json.bvt.issue_1600.issue_1699.def.InnerTypeMEnum; 4import com.alibaba.json.bvt.issue_1600.issue_1699.def.InnerTypeMEnum; 5import com.alibaba.json.bvt.issue_1600.issue_1699.def.RatingDetailIsJoinMEnum; 6import com.alibaba.json.bvt.issue_1600.issue_1699.def.*;HSFJSONUtilsTest_0.java https://github.com/alibaba/fastjson.git | Java | 232 lines
2 3import com.alibaba.fastjson.support.hsf.HSFJSONUtils; 4import com.alibaba.fastjson.support.hsf.MethodLocator; 32 33 if (types.length == 1 && types[0].equals("com.alibaba.json.bvt.support.hsf.HSFJSONUtilsTest_0.User[]")) { 34 return method_f5; 70 String json = "{ \n" + 71 " \"argsTypes\" : [ \"java.lang.String\", \"com.alibaba.json.bvt.support.hsf.HSFJSONUtilsTest_0$Model\"],\n" + 72 " \"argsObjs\" : [ null, null ]\n" + 154 String json = "{\n" + 155 " \"argsTypes\": [\"com.alibaba.json.bvt.support.hsf.HSFJSONUtilsTest_0.User[]\"],\n" + 156 " \n" + 190 String json = "{ \n" + 191 " \"argsTypes\" : [ \"java.lang.String\", \"com.alibaba.json.bvt.support.hsf.HSFJSONUtilsTest_0$Model\"],\n" + 192 " \"argsObjs\" : [ \"abc\", {\"value\":\"xxx\"} ]\n" +Bug_for_lenolix_8.java https://github.com/alibaba/fastjson.git | Java | 112 lines
1package com.alibaba.json.bvt.bug; 2 13 14import com.alibaba.fastjson.JSON; 15import com.alibaba.fastjson.serializer.SerializerFeature; 18 protected void setUp() throws Exception { 19 JSON.defaultTimeZone = TimeZone.getTimeZone("Asia/Shanghai"); 20 JSON.defaultLocale = Locale.CHINA; 21 22 com.alibaba.fastjson.parser.ParserConfig.global.addAccept("com.alibaba.json.bvt.bug.Bug_for_lenolix_8."); 23 } 38 39 String mapJson = JSON.toJSONString(map, SerializerFeature.WriteClassName, SerializerFeature.WriteMapNullValue); 40 42 43 Object object = JSON.parse(mapJson); 44