org.boon.json.ObjectMapper.writeValueAsString()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(9.0k)|赞(0)|评价(0)|浏览(168)

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

ObjectMapper.writeValueAsString介绍

[英]Method that can be used to serialize any Java value as a String. Functionally equivalent to calling #writeValue(Writer,Object) with java.io.StringWriterand constructing String, but more efficient.
[中]方法,该方法可用于将任何Java值序列化为字符串。在功能上相当于用java调用#writeValue(Writer,Object)。伊奥。StringWriter和构造字符串,但效率更高。

代码示例

代码示例来源:origin: spring-projects/spring-integration

  1. @Override
  2. public String toJson(Object value) throws Exception {
  3. return this.objectMapper.writeValueAsString(value);
  4. }

代码示例来源:origin: org.springframework.integration/spring-integration-core

  1. @Override
  2. public String toJson(Object value) throws Exception {
  3. return this.objectMapper.writeValueAsString(value);
  4. }

代码示例来源:origin: cowtowncoder/java-json-performance-benchmarks

  1. @Override
  2. public String _writeAsString(MeasurementPOJO items) throws Exception {
  3. return mapper.writeValueAsString(items);
  4. }
  5. }

代码示例来源:origin: boonproject/boon

  1. @Test
  2. public void test198() {
  3. Data original = new Data(Integer.MAX_VALUE, Long.MAX_VALUE);
  4. System.out.println("original: \n" + original + "\n");
  5. ObjectMapper boon = JsonFactory.create();
  6. String serialized = boon.writeValueAsString(original);
  7. System.out.println("serialized: \n" + serialized + "\n");
  8. Data deserialized = boon.readValue(serialized, Data.class);
  9. System.out.println("deserialized: \n" + deserialized + "\n");
  10. String reserialized = boon.writeValueAsString(deserialized);
  11. System.out.println("reserialized: \n" + reserialized + "\n");
  12. }

代码示例来源:origin: boonproject/boon

  1. public static void main(String[] args) throws IOException {
  2. Builder builder = new Builder();
  3. MetadataImpl metadataImpl = builder.getMetadata();
  4. JsonSerializerFactory jsonSerializerFactory=new JsonSerializerFactory().usePropertyOnly();
  5. ObjectMapper mapper = JsonFactory.create(null, jsonSerializerFactory);
  6. String json = mapper.writeValueAsString(metadataImpl);
  7. System.out.println("=============" + json);
  8. File file = new File("metadata.json");
  9. FileWriter writer = new FileWriter(file);
  10. mapper.toJson(metadataImpl, writer);
  11. writer.close();
  12. Path path = Paths.get(file.toString());
  13. InputStream inputStream = Files.newInputStream(path);
  14. MetadataImpl object = JsonFactory.create().readValue(inputStream,
  15. MetadataImpl.class);
  16. inputStream.close();
  17. System.out.println("after deserialization"
  18. + mapper.writeValueAsString(object));
  19. }

代码示例来源:origin: boonproject/boon

  1. public static void part3_1() throws Exception {
  2. ObjectMapper mapper = JsonFactory.create();
  3. puts( mapper.writeValueAsString( user ) );
  4. User user2 = mapper.readValue( mapper.writeValueAsString( user ), User.class );
  5. puts( user2 );
  6. boolean ok = user.equals ( user2 ) || die (user.toString ());
  7. }

代码示例来源:origin: boonproject/boon

  1. public static void part3_2() throws Exception {
  2. ObjectMapper mapper = JsonFactory.createUseJSONDates();
  3. puts( mapper.writeValueAsString( user ) );
  4. User user2 = mapper.readValue( mapper.writeValueAsString( user ), User.class );
  5. puts( user2 );
  6. boolean ok = user.equals ( user2 ) || die (user.toString ());
  7. }

代码示例来源:origin: boonproject/boon

  1. public static void part4IntoAMapFirst() throws Exception {
  2. ObjectMapper mapper = JsonFactory.createUseJSONDates();
  3. puts( mapper.writeValueAsString( user ) );
  4. //Now to write and then read this as a file.
  5. File file = File.createTempFile( "user", ".json" );
  6. mapper.writeValue( file, user );
  7. Object userFromFile = mapper.readValue( file, Object.class );
  8. puts( "userFromFile", "type", userFromFile.getClass(), "value", userFromFile );
  9. Map<String, Object> map = (Map<String, Object>) mapper.readValue( file, Map.class );
  10. puts( "userFromFile", "type", map.getClass(), "value", map );
  11. puts( "userFromFile.name", "type", map.get("name").getClass(),
  12. "value", map.get("name") );
  13. puts( "userFromFile.birthDate", "type", map.get("birthDate").getClass(),
  14. "value", map.get("birthDate") );
  15. puts( "userFromFile.gender", "type", map.get("gender").getClass(),
  16. "value", map.get("gender") );
  17. User userFromMap =
  18. MapObjectConversion.fromMap(
  19. map, User.class);
  20. puts ( userFromMap );
  21. boolean ok = user.equals ( userFromMap ) || die (userFromMap.toString ());
  22. }

代码示例来源:origin: boonproject/boon

  1. @Test
  2. public void test() {
  3. JsonSerializerFactory factory = new JsonSerializerFactory();
  4. factory.usePropertyOnly();
  5. ObjectMapper mapper = JsonFactory.create(null, factory);
  6. User user = new User();
  7. EnumMap<Gender,User> map = new EnumMap<Gender, User>(Gender.class);
  8. map.put(Gender.FEMALE, user);
  9. puts(map);
  10. puts(mapper.writeValueAsString( map));
  11. }
  12. }

代码示例来源:origin: boonproject/boon

  1. puts( mapper.writeValueAsString( user ) );

代码示例来源:origin: boonproject/boon

  1. public static void part1ReadAndWriteMyBeanToAFile() throws Exception {
  2. MyBean myBean = new MyBean();
  3. File dst = File.createTempFile( "emp", ".json" );
  4. ObjectMapper mapper = JsonFactory.create();
  5. puts( "json string", mapper.writeValueAsString( myBean ) );
  6. String str = mapper.writeValueAsString ( myBean );
  7. boolean ok = str.contains ( "{\"name\":\"Rick\"" ) || die( str );
  8. mapper.writeValue( dst, myBean ); // where 'dst' can be File, OutputStream or Writer
  9. File src = dst;
  10. MyBean value = mapper.readValue( src, MyBean.class ); // 'src' can be File, InputStream, Reader, String
  11. ok |= value.name.contains ( "Rick" );
  12. puts( "mybean", value );
  13. Object root = mapper.readValue( src, Object.class );
  14. Map<String, Object> rootAsMap = mapper.readValue( src, Map.class );
  15. puts( "root", root );
  16. puts( "rootAsMap", rootAsMap );
  17. MyBean myBean1 = new MyBean();
  18. myBean1.name = "Diana";
  19. MyBean myBean2 = new MyBean();
  20. myBean2.name = "Rick";
  21. dst = File.createTempFile( "empList", ".json" );
  22. final List<MyBean> list = Lists.list( myBean1, myBean2 );
  23. str = mapper.writeValueAsString ( list );
  24. puts ( "json string", mapper.writeValueAsString ( list ) );
  25. ok |= str.contains ( "[{\"name\":\"Diana\"},{\"name\":\"Rick\"}]" ) || die (str);
  26. mapper.writeValue( dst, list );
  27. src = dst;
  28. List<MyBean> beans = mapper.readValue( src, List.class, MyBean.class );
  29. puts( "mybeans", beans );
  30. }

代码示例来源:origin: boonproject/boon

  1. public static void part5WorkingWithLists() throws Exception {
  2. puts ("\n\n\n", "\npart5 WorkingWithLists");
  3. ObjectMapper mapper = JsonFactory.createUseJSONDates();
  4. final User diana = BeanUtils.copy( user );
  5. final User rick = BeanUtils.copy( user );
  6. diana.getName().setFirst( "Diana" );
  7. rick.getName().setFirst( "Rick" );
  8. diana.setBirthDate( Dates.getUSDate( 8, 21, 1984 ) );
  9. File file = File.createTempFile( "userList", ".json" );
  10. List<User> users = Lists.list( diana, rick );
  11. mapper.writeValue( file, users );
  12. List<User> userList = mapper.readValue( file, List.class, User.class );
  13. puts (userList);
  14. puts ( mapper.writeValueAsString( userList ) );
  15. boolean ok = users.toString().equals ( userList.toString () ) || die (userList.toString ());
  16. }

代码示例来源:origin: boonproject/boon

  1. public static void part7WorkingWithListFromFile() throws Exception {
  2. puts ("\n\n\n", "\npart7WorkingWithListFromFile");
  3. ObjectMapper mapper = JsonFactory.createUseAnnotations( true );
  4. /* Create two users. */
  5. final User diana = BeanUtils.copy( user );
  6. final User rick = BeanUtils.copy( user );
  7. diana.getName().setFirst( "Diana" );
  8. diana.setGender ( User.Gender.FEMALE );
  9. rick.getName().setFirst ( "Rick" );
  10. rick.ssn="IAMSET";
  11. diana.ssn="dianaSSN";
  12. diana.setBirthDate( Dates.getUSDate( 8, 21, 1984 ) );
  13. File file = File.createTempFile( "userList", ".json" );
  14. List<User> users = Lists.list( diana, rick );
  15. /* Inspect the JSON of the users from the file. */
  16. puts ("users", mapper.writeValueAsString( users ) );
  17. /* Write users out to file. */
  18. mapper.writeValue( file, users );
  19. /* Reader Users back from file. */
  20. List<User> userList = mapper.readValue( file, List.class, User.class );
  21. puts ("userListBeansReadFromFile", userList);
  22. /* Inspect the JSON of the users from the file. */
  23. puts ("usersFromFileAsJSON", mapper.writeValueAsString( userList ) );
  24. boolean ok = userList.toString().equals ( users.toString() ) || die ( userList.toString() );
  25. }

代码示例来源:origin: boonproject/boon

  1. public static void part6WorkingWithLists() throws Exception {
  2. puts ("\n\n\n", "\npart6WorkingWithLists");
  3. ObjectMapper mapper = JsonFactory.createUseJSONDates();
  4. final User diana = BeanUtils.copy( user );
  5. final User rick = BeanUtils.copy( user );
  6. diana.getName().setFirst( "Diana" );
  7. diana.setGender( User.Gender.FEMALE );
  8. rick.getName().setFirst( "Rick" );
  9. diana.setBirthDate( Dates.getUSDate( 8, 21, 1984 ) );
  10. File file = File.createTempFile( "userList", ".json" );
  11. List<User> users = Lists.list( diana, rick );
  12. mapper.writeValue( file, users );
  13. List<User> userList = mapper.readValue( file, List.class, User.class );
  14. puts (userList);
  15. puts ( mapper.writeValueAsString( userList ) );
  16. boolean ok = userList.toString().equals ( users.toString() ) || die ( userList.toString() );
  17. }

代码示例来源:origin: boonproject/boon

  1. List<User> userList = mapper.readValue( file, List.class, User.class );
  2. puts (userList);
  3. puts ( mapper.writeValueAsString( userList ) );

相关文章