本文整理汇总了Java中org.nutz.json.Json.toJson方法的典型用法代码示例。如果您正苦于以下问题:Java Json.toJson方法的具体用法?Java Json.toJson怎么用?Java Json.toJson使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.nutz.json.Json
的用法示例。
在下文中一共展示了Json.toJson方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: call
import org.nutz.json.Json; //导入方法依赖的package包/类
public Object call(Object[] paras, Context ctx) {
switch (paras.length) {
case 1:
return Json.toJson(paras[0], JsonFormat.compact());
case 2:
Object t = paras[1];
if (t != null && t instanceof String) {
if ("full".equals(t)) {
return Json.toJson(paras[0], JsonFormat.full());
}
if ("nice".equals(t)) {
return Json.toJson(paras[0], JsonFormat.nice());
}
if ("compact".equals(t)) {
return Json.toJson(paras[0], JsonFormat.compact());
}
if ("forLook".equals(t)) {
return Json.toJson(paras[0], JsonFormat.forLook());
}
if ("tidy".equals(t)) {
return Json.toJson(paras[0], JsonFormat.tidy());
}
}
}
throw new BeetlException(BeetlException.FUNCTION_INVALID);
}
示例2: test1
import org.nutz.json.Json; //导入方法依赖的package包/类
@Test
public void test1(){
// Flock f = new Flock();
// f.setAvatar("111");
// f.setGroupname("2222");
// String s = Json.toJson(f);
SendMessage sendMessage = new SendMessage();
sendMessage.setUsername("");
sendMessage.setAvatar("");
sendMessage.setId("");
sendMessage.setType("friend");
sendMessage.setContent("");
// if(to.get("username").equals(username)){
// sendMessage.setMine(true);
// }else{
// sendMessage.setMine(false);
// }
sendMessage.setFromid("");
sendMessage.setTimestamp(System.currentTimeMillis());
String strJson = Json.toJson(sendMessage);
System.out.println(strJson);
}
示例3: cast
import org.nutz.json.Json; //导入方法依赖的package包/类
@Override
public String cast(Object src, Class<?> toType, String... args)
throws FailToCastObjectException {
for (Method method : Mirror.me(src).getMethods()) {
if ("toString".equals(method.getName())) {
return src.toString();
}
}
return Json.toJson(src, JsonFormat.tidy());
}
示例4: cast
import org.nutz.json.Json; //导入方法依赖的package包/类
@Override
public String cast(Object src, Class<?> toType, String... args)
throws FailToCastObjectException {
if (null != src && CharSequence.class.isAssignableFrom(src.getClass().getComponentType())) {
return Lang.concat(",", (CharSequence[]) src).toString();
}
return Json.toJson(src, JsonFormat.compact());
}
示例5: createMenu
import org.nutz.json.Json; //导入方法依赖的package包/类
@Override
public boolean createMenu(Menu... menu) {
String url = mergeCgiBinUrl(createMenuURL + getAccessToken());
Map<String, Object> body = new HashMap<String, Object>();
body.put("button", menu);
String data = Json.toJson(body, JsonFormat.compact());
APIResult ar = wechatServerResponse(url,
HTTP_POST,
data,
"生成公众号[%s]的自定义菜单失败.");
return ar.isSuccess();
}
示例6: getFollowers
import org.nutz.json.Json; //导入方法依赖的package包/类
@Override
public List<Follower> getFollowers(Collection<Follower2> users) {
String url = mergeCgiBinUrl(batchUserInfoURL + getAccessToken());
String data = Json.toJson(Lang.map("user_list", users), JsonFormat.compact());
APIResult ar = wechatServerResponse(url,
HTTP_POST,
data,
"批量获取公众号[%s]的%d个用户信息失败.",
users.size());
return Json.fromJsonAsList(Follower.class, Json.toJson(ar.get("user_info_list")));
}
示例7: testGetMenu
import org.nutz.json.Json; //导入方法依赖的package包/类
@Test
public void testGetMenu() {
log.info("====== MenuAPI#getMenu ======");
String mockup_menus = "{\"menu\":{\"button\":"+Json.toJson(customerMenus,JsonFormat.compact())+"}}";
MockUpHttpGet(mockup_menus);
List<Menu> menus = wechatAPI.getMenu();
assertNotNull(menus);
assertEquals(menus.size(), 3);
}
示例8: _Cmap
import org.nutz.json.Json; //导入方法依赖的package包/类
@SuppressWarnings("rawtypes")
protected void _Cmap(String expect, Map map) {
String mapstr = Json.toJson(map);
Map m0 = Json.fromJson(HashMap.class, expect);
Map m1 = Json.fromJson(HashMap.class, mapstr);
assertTrue(Lang.equals(m0, m1));
}
示例9: toJson
import org.nutz.json.Json; //导入方法依赖的package包/类
public String toJson(){
return Json.toJson(this);
}
示例10: seachUser
import org.nutz.json.Json; //导入方法依赖的package包/类
/**
* 查找用户
* @param name
* @return
*/
@At
public Object seachUser(@Param("name") String name){
List<User> users = userDao.getByLikeName(name);
return Json.toJson(users);
}
示例11: toString
import org.nutz.json.Json; //导入方法依赖的package包/类
/**
* 生成一个 JSON 字符串
*/
public String toString() {
return Json.toJson(toMap());
}
示例12: cast
import org.nutz.json.Json; //导入方法依赖的package包/类
@Override
public String cast(Collection src, Class<?> toType, String... args)
throws FailToCastObjectException {
return Json.toJson(src, JsonFormat.compact());
}
示例13: cast
import org.nutz.json.Json; //导入方法依赖的package包/类
@Override
public String cast(Map src, Class<?> toType, String... args) throws FailToCastObjectException {
return Json.toJson(src, JsonFormat.tidy());
}
示例14: invoke
import org.nutz.json.Json; //导入方法依赖的package包/类
public Object invoke(Object obj, String methodName, Class<?>[] types, Object... args) {
int index = getMethodIndex(methodName, types);
if (index > -1)
return _invoke(obj, index, args);
throw new IllegalArgumentException("!!Fail to get method ! For " + Json.toJson(types));
}
示例15: toString
import org.nutz.json.Json; //导入方法依赖的package包/类
public String toString() {
return Json.toJson(map, JsonFormat.nice());
}