jodd.json.JsonSerializer.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(7.5k)|赞(0)|评价(0)|浏览(151)

本文整理了Java中jodd.json.JsonSerializer.<init>()方法的一些代码示例,展示了JsonSerializer.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JsonSerializer.<init>()方法的具体详情如下:
包路径:jodd.json.JsonSerializer
类名称:JsonSerializer
方法名:<init>

JsonSerializer.<init>介绍

暂无

代码示例

代码示例来源:origin: oblac/jodd

  1. @Test
  2. void testCollection() {
  3. JsonSerializer serializer = new JsonSerializer();
  4. String colorsJson = serializer.serialize(colors.values());
  5. for (Object o : colors.entrySet()) {
  6. Map.Entry entry = (Map.Entry) o;
  7. assertAttributeMissing(entry.getKey().toString(), colorsJson);
  8. assertStringValue(entry.getValue().toString(), colorsJson);
  9. }
  10. assertTrue(colorsJson.startsWith("["));
  11. assertTrue(colorsJson.endsWith("]"));
  12. }

代码示例来源:origin: oblac/jodd

  1. @Test
  2. void testSerializeCalendar() throws Exception {
  3. final Calendar input = Calendar.getInstance(TimeZone.getTimeZone("Europe/Berlin"), Locale.GERMANY);
  4. input.clear();
  5. input.setTimeInMillis(1512166354000L);
  6. final String expected_json = "1512166354000";
  7. final String actual_json = new JsonSerializer().serialize(input);
  8. // asserts
  9. assertNotNull(actual_json);
  10. assertEquals(expected_json, actual_json);
  11. }

代码示例来源:origin: oblac/jodd

  1. private void assertSerializedTo(String original, String expected) {
  2. JsonSerializer serializer = new JsonSerializer();
  3. String json = serializer.serialize(original);
  4. assertEquals(expected, json);
  5. }

代码示例来源:origin: oblac/jodd

  1. @Test
  2. void testStrings() {
  3. String text = "Hello";
  4. String json = new JsonSerializer().serialize(new StringBuilder(text));
  5. assertEquals("\"Hello\"", json);
  6. json = new JsonSerializer().serialize(new StringBuffer(text));
  7. assertEquals("\"Hello\"", json);
  8. }

代码示例来源:origin: oblac/jodd

  1. @Test
  2. void testChar() {
  3. Character character = Character.valueOf('J');
  4. String json = new JsonSerializer().serialize(character);
  5. assertEquals("\"J\"", json);
  6. }

代码示例来源:origin: oblac/jodd

  1. @Test
  2. void testClass() {
  3. String json = new JsonSerializer().serialize(JsonSerializerTest.class);
  4. assertEquals("\"" + JsonSerializerTest.class.getName() + "\"", json);
  5. }

代码示例来源:origin: oblac/jodd

  1. @Test
  2. void testGeneralMapDeserialization2() {
  3. JsonParsers.forEachParser(jsonParser -> {
  4. String json = new JsonSerializer().serialize(creator.createJodder());
  5. Map<String, Object> deserialized = jsonParser.parse(json);
  6. assertEquals("Igor", deserialized.get("firstname"));
  7. assertEquals("Spasic", deserialized.get("lastname"));
  8. assertTrue(Map.class.isAssignableFrom(deserialized.get("work").getClass()));
  9. assertTrue(Map.class.isAssignableFrom(deserialized.get("home").getClass()));
  10. });
  11. }

代码示例来源:origin: oblac/jodd

  1. @Test
  2. void testCopyOnWriteList() {
  3. CopyOnWriteArrayList<Person> people = new CopyOnWriteArrayList<>();
  4. people.add(jodder);
  5. people.add(modesty);
  6. String json = new JsonSerializer().serialize(people);
  7. assertAttribute("firstname", json);
  8. assertStringValue("Igor", json);
  9. assertStringValue("Modesty", json);
  10. }

代码示例来源:origin: oblac/jodd

  1. @Test
  2. void testExcludeAll() {
  3. JsonSerializer serializer = new JsonSerializer();
  4. String json = serializer.exclude("*").serialize(jodder);
  5. assertEquals("{}", json);
  6. }

代码示例来源:origin: oblac/jodd

  1. @Test
  2. void testDeserializeWithIncludes() {
  3. JsonParsers.forEachParser(jsonParser -> {
  4. Person igor = creator.createJodder();
  5. String json = new JsonSerializer().include("phones", "hobbies").serialize(igor);
  6. Person jsonIgor = jsonParser.parse(json, Person.class);
  7. assertEquals(2, jsonIgor.getPhones().size());
  8. assertEquals(0, jsonIgor.getHobbies().size());
  9. });
  10. }

代码示例来源:origin: oblac/jodd

  1. @Test
  2. void testDates() {
  3. JsonSerializer serializer = new JsonSerializer();
  4. String peopleJson = serializer.exclude("home", "work").serialize(jodder);
  5. assertAttribute("firstname", peopleJson);
  6. assertStringValue("Igor", peopleJson);
  7. assertNumber(jodder.getBirthdate().getTime(), peopleJson);
  8. assertStringValueMissing("java.util.Date", peopleJson);
  9. }

代码示例来源:origin: oblac/jodd

  1. @Test
  2. void testCircularDependenciesArray() {
  3. WhiteBar[] whiteBars = new WhiteBar[1];
  4. WhiteBar white = new WhiteBar();
  5. white.setSum(1);
  6. white.setBars(whiteBars);
  7. whiteBars[0] = white;
  8. String json = new JsonSerializer().serialize(whiteBars);
  9. assertEquals("[{\"sum\":1}]", json);
  10. }

代码示例来源:origin: oblac/jodd

  1. @Test
  2. void testSerializeSuperClass() {
  3. JsonSerializer serializer = new JsonSerializer();
  4. String json = serializer.serialize(dilbert);
  5. assertAttribute("company", json);
  6. assertStringValue("Initech", json);
  7. assertAttribute("firstname", json);
  8. assertStringValue("Dilbert", json);
  9. }

代码示例来源:origin: oblac/jodd

  1. @Test
  2. void testSettersWithoutGettersAreMissing() {
  3. Friend friend = new Friend("Nugget", "Donkey Rider", "Slim");
  4. String json = new JsonSerializer().include("*").serialize(friend);
  5. assertAttribute("nicknames", json);
  6. assertAttributeMissing("nicknamesAsArray", json);
  7. }

代码示例来源:origin: oblac/jodd

  1. @Test
  2. void testPoint() {
  3. JsonParser.Defaults.classMetadataName = "__class";
  4. JsonSerializer.Defaults.classMetadataName = "__class";
  5. JsonParsers.forEachParser(jsonParser -> {
  6. String json = new JsonSerializer().serialize(new Point2D.Float(1.0f, 2.0f));
  7. Point2D.Float point = jsonParser.parse(json);
  8. assertEquals(1.0f, point.x, DELTA);
  9. assertEquals(2.0f, point.y, DELTA);
  10. });
  11. }

代码示例来源:origin: oblac/jodd

  1. @Test
  2. void testWildcards() {
  3. JsonSerializer.Defaults.classMetadataName = "class";
  4. JsonSerializer serializer = new JsonSerializer();
  5. String json = serializer.include("phones").exclude("*.class").serialize(jodder);
  6. assertAttributeMissing("class", json);
  7. assertAttribute("phones", json);
  8. assertAttributeMissing("hobbies", json);
  9. }

代码示例来源:origin: oblac/jodd

  1. @Test
  2. void testDeepSerializationCycles() {
  3. JsonSerializer serializer = new JsonSerializer();
  4. String json = serializer.deep(true).serialize(people);
  5. assertAttribute("zipcode", json);
  6. assertEquals(2, occurs(pedroZip.getZipcode(), json));
  7. assertAttributeMissing("person", json);
  8. }

代码示例来源:origin: oblac/jodd

  1. @Test
  2. void testDeserializeInterfaces() {
  3. JsonParsers.forEachParser(jsonParser -> {
  4. Hero superman = creator.createSuperman();
  5. String json = new JsonSerializer().include("powers").setClassMetadataName("class").serialize(superman);
  6. Hero jsonSuperMan = jsonParser.setClassMetadataName("class").parse(json, Hero.class);
  7. assertNotNull(jsonSuperMan);
  8. assertEquals(4, jsonSuperMan.getPowers().size());
  9. assertHeroHasSuperPowers(jsonSuperMan);
  10. });
  11. }

代码示例来源:origin: oblac/jodd

  1. @Test
  2. void testDeepSerializationWithIncludeOverrides() {
  3. JsonSerializer serializer = new JsonSerializer();
  4. String peopleJson = serializer.include("people.hobbies").deep(true).serialize(network);
  5. assertAttribute("firstname", peopleJson);
  6. assertStringValue("Igor", peopleJson);
  7. assertAttribute("hobbies", peopleJson);
  8. assertStringValue("read", peopleJson);
  9. assertStringValue("run", peopleJson);
  10. assertStringValue("code", peopleJson);
  11. }

代码示例来源:origin: oblac/jodd

  1. @Test
  2. void testSetIncludes() {
  3. JsonSerializer serializer = new JsonSerializer();
  4. serializer.include("people.hobbies", "phones", "home", "people.resume");
  5. assertEquals(4, serializer.rules.totalRules());
  6. assertEquals("[people.hobbies]", serializer.rules.getRule(0).toString());
  7. assertEquals("[phones]", serializer.rules.getRule(1).toString());
  8. assertEquals("[home]", serializer.rules.getRule(2).toString());
  9. assertEquals("[people.resume]", serializer.rules.getRule(3).toString());
  10. }

相关文章