Json:scala 解析json字符串,变成对象
来源:互联网 发布:淘宝一元秒杀优惠券 编辑:程序博客网 时间:2024/06/01 09:32
package com.donewsimport com.fasterxml.jackson.databind.ObjectMapperimport com.fasterxml.jackson.module.scala.DefaultScalaModuleobject Test { def main(args: Array[String]): Unit = { val mapper = new ObjectMapper() mapper.registerModule(DefaultScalaModule) val log = "{\"status\":200,\"http_user_agent\":\"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36\",\"request_method\":\"get\",\"timestamp\":\"2016-11-13T06:59:26.315Z\",\"http_url\":\"http://www.donews.com/it/201611/2942496.shtm\",\"http_x_forwarded_for\":\"221.0.90.218\",\"event\":\"load\",\"is_new\":1,\"http_referer\":\"https://www.baidu.com/link?url=btPCeZwsYyyONB-oYL7szsox4qjvynFPzoeZlocefakSUxZxj0gEOXoG9dIivWg7BqsooA1tMfZpS-FYdl5Gva&wd=&eqid=c3101a590000f2980000000258280f0d\",\"cookie\":\"441de3213207ac61f58be158e80cc194\",\"page_id\":\"23788cd5e93c8c870472bd1bd40f6c40\",\"short_cookie\":\"2cb494930448e4abf37577dd28c5947f\",\"appkey\":\"app_website\"}" val obj = mapper.readValue(log, classOf[SdkBean]) println(obj.toString) }}
package com.donewsimport com.fasterxml.jackson.annotation.JsonIgnoreProperties/** * Created by yuhui on 2016/11/22. */@JsonIgnoreProperties(ignoreUnknown = true)case class SdkBean( appkey: String, timestamp: String, cookie: String, short_cookie: String, request_method: String, status: java.lang.Integer, http_referer: String, http_user_agent: String, http_x_forwarded_for: String, http_url: String, to_target: String, duration: java.lang.Integer, event: String, is_new: java.lang.Integer, page_id: String, day: String )
结果展示:
SdkBean(app_website,2016-11-13T06:59:26.315Z,441de3213207ac61f58be158e80cc194,2cb494930448e4abf37577dd28c5947f,get,200,https://www.baidu.com/link?url=btPCeZwsYyyONB-oYL7szsox4qjvynFPzoeZlocefakSUxZxj0gEOXoG9dIivWg7BqsooA1tMfZpS-FYdl5Gva&wd=&eqid=c3101a590000f2980000000258280f0d,Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36,221.0.90.218,http://www.donews.com/it/201611/2942496.shtm,null,null,load,1,23788cd5e93c8c870472bd1bd40f6c40,null)
0 0
- Json:scala 解析json字符串,变成对象
- scala 解析json字符串
- Scala解析Json字符串
- Json字符串对象解析
- JSON解析字符串,null变成了"null"
- 将数组对象变成json字符串
- Json:scala 解析json字符串,获取多级key
- Json:scala 解析json字符串,获取多级key (2)
- Json转model对象,model转json,解析json字符串
- jQuery怎么解析Json字符串(Json格式/Json对象)
- scala解析json
- scala解析json日志
- Scala解析Json格式
- scala解析JSON串
- Java解析Json字符串--复杂对象
- JS 解析JSON字符串 得到对象数组
- 将对象解析成json字符串
- Java解析Json字符串--复杂对象
- plsql developer如何在窗口列表直接可以修改表格中的数据?
- java动态解析文本模板
- 容器云平台在企业中的落地实践
- laravea 添加 分层/嵌套 控制器 (方法二)
- QDom的概念
- Json:scala 解析json字符串,变成对象
- 详解js变量、作用域及内存
- QT 树状表 多选
- builder构建Dialog
- Android 自定义界面的弹出框(可输入数据)
- Vuex速学篇:(3)利用vuex模拟实现新闻点赞功能
- 【SSH】SSH框架(三)——Spring IOC和AOP的容器框架
- js代码,获取当前时间,格式为:yyyy-MM-dd HH:MM:SS
- Vuex速学篇:(3)利用vuex模拟实现新闻点赞功能