Spark Framework JSON解析

{app.params.name}} {app.params.name}} {app.params.name}}

这里使用了com.alibaba.fastjson这个包

maven【很不错的包管理器】安装方式:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.12</version>
</dependency>

使用方法

import com.alibaba.fastjson.JSON;

//字符串转换为可使用的对象【Map】

String str = "";//这里就是一个json 字符串
JSON.parseObject(str);
HashMap<String, String> jsonMap = JSON.parseObject(str, new HashMap<String, String>().getClass());
//去除里面的值
for(String key : jsonMap.keySet()) {
    String str = jsonMap.get(key);
    System.out.println(key + ":" + str);
}
//将 对象 【HashMap】转化为json 字符串
HashMap<String, String> map = new HashMap<>();
map.put("data","data");
map.put("sign","sign");
String jsonString = JSON.toJSONString(map);

这里设置路由跟请求回调方法

get("/jsontest", "application/json", (req, res) -> {
//实现结果的代码,比如上面生成的结果 jsonString
//return jsonString
});

========================================

==Spark Framework - A tiny Java web framework==

========================================


版权声明

durban 创作并维护的 Gowhich 博客采用 创作共用保留署名-非商业-禁止演绎4.0国际许可证。

本文首发于 Gowhich 博客( https://www.gowhich.com ),版权所有,侵权必究。

本文永久链接: https://www.gowhich.com/blog/759

comments powered by Disqus