org.nutz.json.Json类的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(4.3k)|赞(0)|评价(0)|浏览(225)

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

Json介绍

暂无

代码示例

代码示例来源:origin: nutzam/nutz

/**
 * 返回该记录的 JSON 字符串,并且可以设定 JSON 字符串的格式化方式
 *
 * @param format JSON 字符串格式化方式 ,若 format 为 null ,则以 JsonFormat.nice() 格式输出
 * @return JSON 字符串
 */
public String toJson(JsonFormat format) {
  return Json.toJson(map, format);
}

代码示例来源:origin: nutzam/nutz

@SuppressWarnings("unchecked")
public static <T> T fromJson(PType<T> type, Reader reader)
    throws JsonException {
  return (T) fromJson((Type)type, reader);
}

代码示例来源:origin: nutzam/nutz

public IocObject clone() {
  return Json.fromJson(IocObject.class, Json.toJson(this));
}

代码示例来源:origin: nutzam/nutz

public AbstractNutConfig(ServletContext context) {
  Scans.me().init(context);
  Json.clearEntityCache();
}

代码示例来源:origin: nutzam/nutz

@SuppressWarnings("unchecked")
public JsonActionChainMakerConfiguretion(String...jsonPaths) {
  List<NutResource> list = Scans.me().loadResource("^(.+[.])(js|json)$", jsonPaths);
  try {
    map.putAll(Json.fromJson(Map.class, new InputStreamReader(getClass().getClassLoader().getResourceAsStream("org/nutz/mvc/impl/chainconfig/default-chains.js"))));
    
    if (!list.isEmpty()) {
      for (NutResource nr : list)
        map.putAll(Json.fromJson(Map.class,nr.getReader()));
      if (log.isDebugEnabled())
        log.debug("ActionChain Config:\n" + Json.toJson(map));
    }
  }
  catch (IOException e) {
    throw Lang.wrapThrow(e);
  }
}

代码示例来源:origin: org.nutz/nutz

public AbstractNutConfig(ServletContext context) {
  Scans.me().init(context);
  Json.clearEntityCache();
}

代码示例来源:origin: nutzam/nutz

/**
 * 将一个 JAVA 对象转换成 JSON 字符串
 * 
 * @param obj
 *            JAVA 对象
 * @return JSON 字符串
 */
public static String toJson(Object obj) {
  return toJson(obj, null);
}

代码示例来源:origin: nutzam/nutz

@SuppressWarnings("unchecked")
public static <T> T fromJson(PType<T> type, CharSequence cs)
    throws JsonException {
  return (T)fromJson((Type)type, cs);
}

代码示例来源:origin: nutzam/nutz

public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
    NutMap jreq = new NutMap();
    jreq.setv("jsonrpc", "2.0").setv("id", R.UU32()).setv("method", method.getName());
    if (!Strings.isBlank(namespace)) {
      jreq.put("namespace", namespace);
    }
    jreq.setv("params", args);
    Request req = Request.create(endpoint, METHOD.POST);
    req.setData(Json.toJson(jreq));
    Response resp = Sender.create(req).setTimeout(timeout).send();
    if (resp.isOK()) {
      if (method.getReturnType() == Void.class)
        return null;
      return Json.fromJson(method.getGenericReturnType(), resp.getReader());
    }
    throw new RuntimeException("resp code="+resp.getStatus());
  }
});

代码示例来源:origin: nutzam/nutz

/**
 * 将一个 JAVA 对象以 JSON 的形式写到一个文本输出流里
 * 
 * @param writer
 *            文本输出流
 * @param obj
 *            JAVA 对象
 */
public static void toJson(Writer writer, Object obj) {
  toJson(writer, obj, null);
}

代码示例来源:origin: nutzam/nutz

@SuppressWarnings("unchecked")
public MapLoader(String json) {
  this((Map<String, Map<String, Object>>) Json.fromJson(json));
}

代码示例来源:origin: nutzam/nutz

LinkedHashMap<String, Object> map = Json.fromJson(LinkedHashMap.class, sb.toString());
if (map == null) {
  if (log.isWarnEnabled())
  x.put("ok", false);
  x.put("msg", "Unknown CMD");
  Json.toJson(writer, x);
  try {
    writer.close();

代码示例来源:origin: nutzam/nutz

@Override
public String toString() {
  return Json.toJson(this);
}

代码示例来源:origin: nutzam/nutz

@Override
public Map cast(String src, Class<?> toType, String... args) throws FailToCastObjectException {
  return (Map) Json.fromJson(toType, src);
}

代码示例来源:origin: nutzam/nutz

@Override
public String toString() {
  return Json.toJson(this);
}

代码示例来源:origin: nutzam/nutz

@Override
public Set cast(String src, Class<?> toType, String... args) throws FailToCastObjectException {
  return Json.fromJson(Set.class, src);
}

代码示例来源:origin: nutzam/nutz

public String toString() {
    return Json.toJson(this);
  }
}

代码示例来源:origin: nutzam/nutz

public NumberNode(String num) {
  v = Json.fromJson(num);
}

代码示例来源:origin: nutzam/nutz

public String toJson() {
  return Json.toJson(map);
}

代码示例来源:origin: nutzam/nutz

/**
 * 根据一段字符串,生成一个List 对象。
 *
 * @param str
 *            参照 JSON 标准的字符串,但是可以没有前后的中括号
 * @return List 对象
 */
@SuppressWarnings("unchecked")
public static List<Object> list4(String str) {
  if (null == str)
    return null;
  if ((str.length() > 0 && str.charAt(0) == '[') && str.endsWith("]"))
    return (List<Object>) Json.fromJson(str);
  return (List<Object>) Json.fromJson("[" + str + "]");
}

相关文章