本文整理了Java中org.boon.Boon.fromJson()
方法的一些代码示例,展示了Boon.fromJson()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Boon.fromJson()
方法的具体详情如下:
包路径:org.boon.Boon
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!