org.boon.Boon.fromJson()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(7.4k)|赞(0)|评价(0)|浏览(145)

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

Boon.fromJson介绍

[英]Helper method to quickly convert JSON into a Java object. Facade into the JSON system.
[中]

代码示例

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

/**
 * Converts a JSON string into a Criteria.
 * @param json
 * @return
 */
public static Criteria criteriaFromJson(String json) {
  return (Criteria) Invoker.invokeFromObject(ObjectFilter.class,
      "createCriteriaFromClass", fromJson(json));
}

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

/**
 * Converts a JSON string into a Criteria.
 * @param json
 * @return
 */
public static Criteria criteriaFromJson(String json) {
  return (Criteria) Invoker.invokeFromObject(ObjectFilter.class,
      "createCriteriaFromClass", fromJson(json));
}

代码示例来源:origin: io.fastjson/boon

/**
 * Converts a JSON string into a Criteria.
 * @param json
 * @return
 */
public static Criteria criteriaFromJson(String json) {
  return (Criteria) Invoker.invokeFromObject(ObjectFilter.class,
      "createCriteriaFromClass", fromJson(json));
}

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

/**
 * Load JSON object as resource
 * Looks in file system.
 *
 * @param path path to resource
 * @return JSON object loaded as resource
 */
public static Object jsonResource(Path path) {
  String str = IO.read(path);
  if (str != null) {
    return fromJson(str);
  }
  return null;
}

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

/**
 * Load JSON object as resource
 * Looks in file system.
 *
 * @param path path to resource
 * @return JSON object loaded as resource
 */
public static Object jsonResource(Path path) {
  String str = IO.read(path);
  if (str != null) {
    return fromJson(str);
  }
  return null;
}

代码示例来源:origin: io.fastjson/boon

/**
 * Load JSON object as resource
 * Looks in file system.
 *
 * @param path path to resource
 * @return JSON object loaded as resource
 */
public static Object jsonResource(Path path) {
  String str = IO.read(path);
  if (str != null) {
    return fromJson(str);
  }
  return null;
}

代码示例来源:origin: RichardHightower/slumberdb

@ServiceMethod
public Object jmxStatsPretty() {
  final Object fromJson = Boon.fromJson(MBeans.toJson());
  return fromJson;
}

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

/**
 * <p>
 * Load JSON object as resource but first applies the template to the JSON file.
 * LOAD STRING -> RUN TEMPLATE -> JSON PARSE.
 * </p>
 * Looks in file system.
 *
 * @param path path to resource
 * @return JSON object loaded as resource
 */
public static Object jsonResourceFromTemplate(Path path, Object context) {
  String str = IO.read(path);
  if (str != null) {
    str = Boon.jstl(str, context);
    return fromJson(str);
  }
  return null;
}

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

/**
 * <p>
 * Load JSON object as resource but first applies the template to the JSON file.
 * LOAD STRING -> RUN TEMPLATE -> JSON PARSE.
 * </p>
 * Looks in file system.
 *
 * @param path path to resource
 * @return JSON object loaded as resource
 */
public static Object jsonResourceFromTemplate(Path path, Object context) {
  String str = IO.read(path);
  if (str != null) {
    str = Boon.jstl(str, context);
    return fromJson(str);
  }
  return null;
}

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

/**
 * Load JSON object as resource
 * Looks in file system first and then classpath.
 *
 * @param path path to resource
 * @return JSON object loaded as resource
 */
public static Object jsonResource(String path) {
  if (!IO.exists(IO.path(path))) {
    path = add("classpath:/", path);
  }
  String str = IO.read(path);
  if (str != null) {
    return fromJson(str);
  }
  return null;
}

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

/**
 * Load JSON object as resource
 * Looks in file system first and then classpath.
 *
 * @param path path to resource
 * @return JSON object loaded as resource
 */
public static Object jsonResource(String path) {
  if (!IO.exists(IO.path(path))) {
    path = add("classpath:/", path);
  }
  String str = IO.read(path);
  if (str != null) {
    return fromJson(str);
  }
  return null;
}

代码示例来源:origin: io.fastjson/boon

/**
 * Load JSON object as resource
 * Looks in file system first and then classpath.
 *
 * @param path path to resource
 * @return JSON object loaded as resource
 */
public static Object jsonResource(String path) {
  if (!IO.exists(IO.path(path))) {
    path = add("classpath:/", path);
  }
  String str = IO.read(path);
  if (str != null) {
    return fromJson(str);
  }
  return null;
}

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

/**
 * <p>
 * Load JSON object as resource but first applies the template to the JSON file.
 * LOAD STRING -> RUN TEMPLATE -> JSON PARSE.
 * </p>
 * Looks in file system first and then classpath.
 *
 * @param path path to resource
 * @return JSON object loaded as resource
 */
public static Object jsonResourceFromTemplate(String path, Object context) {
  if (!IO.exists(IO.path(path))) {
    path = add("classpath:/", path);
  }
  String str = IO.read(path);
  if (str != null) {
    str = Boon.jstl(str, context);
    return fromJson(str);
  }
  return null;
}

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

public static void main1(String... args) {
  Player kevin = new Player("Kevin", "Cricket", 32, 221, new int[]{33, 66, 78, 21, 9, 200});
  final String json = toJson(kevin);
  puts("JSON", json);
  Player somePlayer = fromJson(json, Player.class);
  puts("They are equal", somePlayer.equals(kevin));
}

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

@Test
public void test() {
  final List<String> abc = Lists.list("abc", "123");
  puts(Boon.toPrettyJson(abc));
  final String json = Boon.toPrettyJson(abc);
  final Object o = Boon.fromJson(json);
  Boon.equalsOrDie("lists are equal", o, abc);
}

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

@Test
public void testPrettyPrint() {
  puts(BeanUtils.asPrettyJsonString(new TestClass()));
  final String s = BeanUtils.asPrettyJsonString(new TestClass());
  final Object o = Boon.fromJson(s, TestClass.class);
  Boon.equalsOrDie("not the same", o, new TestClass());
}

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

@Test
public void testPrettyPrintWithTypes() {
  puts(Boon.toPrettyJsonWithTypes(new TestClass()));
  final String s = BeanUtils.asPrettyJsonString(new TestClass());
  final Object o = Boon.fromJson(s, TestClass.class);
  Boon.equalsOrDie("not the same", o, new TestClass());
}

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

public static void main( String... args ) throws Exception {
  puts(-0.0, 0.0, Float.parseFloat("-0.0"), -0, 0);
  String json = "{\"scout\": \"webdriver\", \"short_version\": \"4.3\", \"long_name\": \"iPad\", \"api_name\": \"ipad\", \n" +
      "\n" +
      "\"long_version\": \"4.3.\", \"automation_backend\": \"webdriver\", \"os\": \"Mac 10.6\"}";
  System.out.println( atIndex(fromJson(json), "os") );
  part1ReadAndWriteMyBeanToAFile ();
  part2WorkingWithInputStreamsReaders ();
  part3WorkingWithDates ();
  part4IntoAMapFirst ();
  part5WorkingWithLists ();
  part6WorkingWithLists ();
  part7WorkingWithListFromFile();
  part8WorkingWithPrimitives ();
  part9Options ();
  part10WorkingWithViews ();
  part11Subtypes();
  part12Gson();
}

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

@Test
public void test() {
  user = new User("red", "yellow", "green", "purple");
  puts(user.getFavoriteColors());
  json = toJson(user);
  puts ( json );
  user2 = fromJson(json, User.class);
  puts(user.getFavoriteColors());
  ok = user.equals(user2) || die("Users should be equal", user, user2);
}

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

@Test
public void prettyPrintMap() {
  Map<String, Object> map = Maps.map(
      "name", (Object)"Rick",
      "age", 45,
      "wife", Maps.map("name", "Diana"),
      "children", Lists.list(
          Maps.map("name", "Whitney"),
          Maps.map("name", "Maya"),
          Maps.map("name", "Lucas"),
          Maps.map("name", "Ryan"),
          Maps.map("name", "Noah")
          ),
      "fruit", Lists.list("apple", "orange", "strawberry")
      );
  puts(Maps.asPrettyJsonString(map));
  puts(Boon.toPrettyJson(map));
  final Object o = Boon.fromJson(Boon.toPrettyJson(map));
  Boon.equalsOrDie("Values are equal", map, o);
}

相关文章