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

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

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

ObjectMapper.toJson介绍

暂无

代码示例

代码示例来源:origin: json-path/JsonPath

  1. public Result runBoon() {
  2. String result = null;
  3. String error = null;
  4. long time;
  5. Iterator<Object> query = null;
  6. long now = System.currentTimeMillis();
  7. try {
  8. if (!optionAsValues) {
  9. throw new UnsupportedOperationException("Not supported!");
  10. }
  11. io.gatling.jsonpath.JsonPath jsonPath = JsonPath$.MODULE$.compile(path).right().get();
  12. JsonParser jsonParser = new JsonParserCharArray();
  13. Object jsonModel = jsonParser.parse(json);
  14. query = jsonPath.query(jsonModel);
  15. } catch (Exception e) {
  16. error = getError(e);
  17. } finally {
  18. time = System.currentTimeMillis() - now;
  19. if (query != null) {
  20. List<Object> res = new ArrayList<Object>();
  21. while (query.hasNext()) {
  22. res.add(query.next());
  23. }
  24. ObjectMapper mapper = new ObjectMapperImpl();
  25. result = mapper.toJson(res);
  26. }
  27. return new Result("boon", time, result, error);
  28. }
  29. }

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

  1. @Override
  2. public void toJson(Object value, Writer writer) {
  3. this.objectMapper.toJson(value, writer);
  4. }

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

  1. @Test
  2. public void test() {
  3. ObjectMapper mapper = JsonFactory.create(new JsonParserFactory(),
  4. new JsonSerializerFactory().setSerializeMapKeys(true).setEncodeStrings(true));
  5. HashMap<String, Object> data = new HashMap<>();
  6. data.put("\"hi\"", Double.parseDouble("1.2312312"));
  7. assertEquals("{\"\\\"hi\\\"\":1.2312312}", mapper.toJson(data));
  8. }

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

  1. @Test
  2. public void test_caseInsensitiveProperty_normal() {
  3. String json = "{\"typeName\":\"Processes\",\"fields\":[{\"name\":\"process\",\"type\":\"ConversionRateProcess[]\",\"properties\":[\"REQUIRED\"]}]} ";
  4. ApiDynamicType map = objectMapper.fromJson(json, ApiDynamicType.class);
  5. puts(json);
  6. puts(objectMapper.toJson(map));
  7. assertThat(objectMapper.fromJson(objectMapper.toJson(map)), is(objectMapper.fromJson("{\"typeName\":\"Processes\",\"fields\":[{\"name\":\"process\",\"type\":\"ConversionRateProcess[]\",\"properties\":[\"REQUIRED\"]}]}")));
  8. }

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

  1. @Test
  2. public void test_stringArrayProperty_fromSingleValue() {
  3. String json = "{\"typeName\":\"Processes\",\"descriptions\":\"lala\"}";
  4. ApiDynamicType map = objectMapper.fromJson(json, ApiDynamicType.class);
  5. puts(json);
  6. puts(objectMapper.toJson(map));
  7. assertThat(objectMapper.fromJson(objectMapper.toJson(map)), is(objectMapper.fromJson("{\"typeName\":\"Processes\",\"descriptions\":[\"lala\"]}")));
  8. }

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

  1. @Test
  2. public void serializingClassFieldCausesSegFault() {
  3. SomeClass someClassInstance = new SomeClass(Bug287.class);
  4. ObjectMapper mapper = JsonFactory.create();
  5. final String json = mapper.toJson(someClassInstance);
  6. puts(json);
  7. SomeClass someClassInstance2 = mapper.readValue("{\"clazz\":\"org.boon.bugs.Bug287\"} ", SomeClass.class);
  8. ok = someClassInstance2.clazz.getName().equals("org.boon.bugs.Bug287");
  9. }

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

  1. @Test
  2. public void test_caseInsensitiveProperty_lowercase() {
  3. String json = "{\"typename\":\"Processes\",\"fields\":[{\"name\":\"process\",\"type\":\"ConversionRateProcess[]\",\"properties\":[\"REQUIRED\"]}]} ";
  4. ApiDynamicType map = objectMapper.fromJson(json, ApiDynamicType.class);
  5. puts(json);
  6. puts(objectMapper.toJson(map));
  7. assertThat(objectMapper.fromJson(objectMapper.toJson(map)), is(objectMapper.fromJson("{\"typeName\":\"Processes\",\"fields\":[{\"name\":\"process\",\"type\":\"ConversionRateProcess[]\",\"properties\":[\"REQUIRED\"]}]}")));
  8. }

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

  1. @Test
  2. public void test_caseInsensitiveProperty_uppercase() {
  3. String json = "{\"TYPENAME\":\"Processes\",\"fields\":[{\"name\":\"process\",\"type\":\"ConversionRateProcess[]\",\"properties\":[\"REQUIRED\"]}]} ";
  4. ApiDynamicType map = objectMapper.fromJson(json, ApiDynamicType.class);
  5. puts(json);
  6. puts(objectMapper.toJson(map));
  7. assertThat(objectMapper.fromJson(objectMapper.toJson(map)), is(objectMapper.fromJson("{\"typeName\":\"Processes\",\"fields\":[{\"name\":\"process\",\"type\":\"ConversionRateProcess[]\",\"properties\":[\"REQUIRED\"]}]}")));
  8. }

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

  1. @Test
  2. public void test_listProperty() {
  3. String json = "{\"typeName\":\"Processes\",\"fields2\":[{\"name\":\"process\",\"type\":\"ConversionRateProcess[]\",\"properties\":[\"REQUIRED\"]}]} ";
  4. ApiDynamicType map = objectMapper.fromJson(json, ApiDynamicType.class);
  5. puts(json);
  6. puts(objectMapper.toJson(map));
  7. assertThat(objectMapper.fromJson(objectMapper.toJson(map)), is(objectMapper.fromJson("{\"typeName\":\"Processes\",\"fields2\":[{\"name\":\"process\",\"type\":\"ConversionRateProcess[]\",\"properties\":[\"REQUIRED\"]}]}")));
  8. }

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

  1. @Test
  2. public void test_caseInsensitiveProperty_lowercase() {
  3. String json = "{\"typename\":\"Processes\",\"fields\":[{\"name\":\"process\",\"type\":\"ConversionRateProcess[]\",\"properties\":[\"REQUIRED\"]}]} ";
  4. ApiDynamicType map = objectMapper.fromJson(json, ApiDynamicType.class);
  5. puts(json);
  6. puts(objectMapper.toJson(map));
  7. assertThat(objectMapper.fromJson(objectMapper.toJson(map)), is(objectMapper.fromJson("{\"typeName\":\"Processes\",\"fields\":[{\"name\":\"process\",\"type\":\"ConversionRateProcess[]\",\"properties\":[\"REQUIRED\"]}]}")));
  8. }

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

  1. @Test
  2. public void test_arrayProperty_fromSingleValue() {
  3. String json = "{\"typeName\":\"Processes\",\"fields\":{\"name\":\"process\",\"type\":\"ConversionRateProcess[]\",\"properties\":[\"REQUIRED\"]}} ";
  4. ApiDynamicType map = objectMapper.fromJson(json, ApiDynamicType.class);
  5. puts(json);
  6. puts(objectMapper.toJson(map));
  7. assertThat(objectMapper.fromJson(objectMapper.toJson(map)), is(objectMapper.fromJson("{\"typeName\":\"Processes\",\"fields\":[{\"name\":\"process\",\"type\":\"ConversionRateProcess[]\",\"properties\":[\"REQUIRED\"]}]}")));
  8. }

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

  1. @Test
  2. public void test_listProperty_fromSingleValue() {
  3. String json = "{\"typeName\":\"Processes\",\"fields2\":{\"name\":\"process\",\"type\":\"ConversionRateProcess[]\",\"properties\":[\"REQUIRED\"]}} ";
  4. ApiDynamicType map = objectMapper.fromJson(json, ApiDynamicType.class);
  5. puts(json);
  6. puts(objectMapper.toJson(map));
  7. assertThat(objectMapper.fromJson(objectMapper.toJson(map)), is(objectMapper.fromJson("{\"typeName\":\"Processes\",\"fields2\":[{\"name\":\"process\",\"type\":\"ConversionRateProcess[]\",\"properties\":[\"REQUIRED\"]}]}")));
  8. }

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

  1. @Test
  2. public void test_stringListProperty_fromSingleValue() {
  3. String json = "{\"typeName\":\"Processes\",\"descriptions2\":\"lala\"} ";
  4. ApiDynamicType map = objectMapper.fromJson(json, ApiDynamicType.class);
  5. puts(json);
  6. puts(objectMapper.toJson(map));
  7. assertThat(objectMapper.fromJson(objectMapper.toJson(map)), is(objectMapper.fromJson("{\"typeName\":\"Processes\",\"descriptions2\":[\"lala\"]}")));
  8. }

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

  1. @Test
  2. public void test_caseInsensitiveProperty_lowercase() {
  3. String json = "{\"typename\":\"Processes\",\"fields\":[{\"name\":\"process\",\"type\":\"ConversionRateProcess[]\",\"properties\":[\"REQUIRED\"]}]} ";
  4. ApiDynamicType map = objectMapper.fromJson(json, ApiDynamicType.class);
  5. puts(json);
  6. puts(objectMapper.toJson(map));
  7. assertThat(objectMapper.fromJson(objectMapper.toJson(map)), is(objectMapper.fromJson("{\"typeName\":\"Processes\",\"fields\":[{\"name\":\"process\",\"type\":\"ConversionRateProcess[]\",\"properties\":[\"REQUIRED\"]}]}")));
  8. }

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

  1. @Test
  2. public void test_caseInsensitiveProperty_normal() {
  3. String json = "{\"typeName\":\"Processes\",\"fields\":[{\"name\":\"process\",\"type\":\"ConversionRateProcess[]\",\"properties\":[\"REQUIRED\"]}]} ";
  4. ApiDynamicType map = objectMapper.fromJson(json, ApiDynamicType.class);
  5. puts(json);
  6. puts(objectMapper.toJson(map));
  7. assertThat(objectMapper.fromJson(objectMapper.toJson(map)), is(objectMapper.fromJson("{\"typeName\":\"Processes\",\"fields\":[{\"name\":\"process\",\"type\":\"ConversionRateProcess[]\",\"properties\":[\"REQUIRED\"]}]}")));
  8. }

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

  1. @Test
  2. public void test_caseInsensitiveProperty_normal() {
  3. String json = "{\"typeName\":\"Processes\",\"fields\":[{\"name\":\"process\",\"type\":\"ConversionRateProcess[]\",\"properties\":[\"REQUIRED\"]}]} ";
  4. ApiDynamicType map = objectMapper.fromJson(json, ApiDynamicType.class);
  5. puts(json);
  6. puts(objectMapper.toJson(map));
  7. assertThat(objectMapper.fromJson(objectMapper.toJson(map)), is(objectMapper.fromJson("{\"typeName\":\"Processes\",\"fields\":[{\"name\":\"process\",\"type\":\"ConversionRateProcess[]\",\"properties\":[\"REQUIRED\"]}]}")));
  8. }

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

  1. @Test
  2. public void test_caseInsensitiveProperty_uppercase() {
  3. String json = "{\"TYPENAME\":\"Processes\",\"fields\":[{\"name\":\"process\",\"type\":\"ConversionRateProcess[]\",\"properties\":[\"REQUIRED\"]}]} ";
  4. ApiDynamicType map = objectMapper.fromJson(json, ApiDynamicType.class);
  5. puts(json);
  6. puts(objectMapper.toJson(map));
  7. assertThat(objectMapper.fromJson(objectMapper.toJson(map)), is(objectMapper.fromJson("{\"typeName\":\"Processes\",\"fields\":[{\"name\":\"process\",\"type\":\"ConversionRateProcess[]\",\"properties\":[\"REQUIRED\"]}]}")));
  8. }

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

  1. @Test
  2. public void test_arrayProperty() {
  3. String json = "{\"typeName\":\"Processes\",\"fields\":[{\"name\":\"process\",\"type\":\"ConversionRateProcess[]\",\"properties\":[\"REQUIRED\"]}]} ";
  4. ApiDynamicType map = objectMapper.fromJson(json, ApiDynamicType.class);
  5. puts(json);
  6. puts(objectMapper.toJson(map));
  7. assertThat(objectMapper.fromJson(objectMapper.toJson(map)), is(objectMapper.fromJson("{\"typeName\":\"Processes\",\"fields\":[{\"name\":\"process\",\"type\":\"ConversionRateProcess[]\",\"properties\":[\"REQUIRED\"]}]}")));
  8. }

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

  1. @Test
  2. public void test2() {
  3. user = new User("red", "yellow", "green", "purple");
  4. puts(user.getFavoriteColors());
  5. final ObjectMapper objectMapper = JsonFactory.createUseAnnotations(true);
  6. json = objectMapper.toJson(user);
  7. puts(json);
  8. user2 = objectMapper.fromJson(json, User.class);
  9. puts(user.getFavoriteColors());
  10. ok = user.equals(user2) || die("Users should be equal", user, user2);
  11. }

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

  1. public void test3() {
  2. user = new User("red", "yellow", "green", "purple");
  3. puts(user.getFavoriteColors());
  4. final JsonParserFactory jsonParserFactory = new JsonParserFactory().usePropertiesFirst().useAnnotations();
  5. final JsonSerializerFactory serializerFactory = new JsonSerializerFactory().includeNulls().useAnnotations();
  6. final ObjectMapper objectMapper = new ObjectMapperImpl(jsonParserFactory, serializerFactory);
  7. json = objectMapper.toJson(user);
  8. puts(json);
  9. user2 = objectMapper.fromJson(json, User.class);
  10. puts(user.getFavoriteColors());
  11. ok = user.equals(user2) || die("Users should be equal", user, user2);
  12. }

相关文章