2 qq 34904510 qq_34904510 于 2016.09.06 10:48 提问

JSON后台解析InfoTitle

{
"rm": {
"pager": {
"currentPage": 1,
"pageSize": 10,
"totalSize": 7,
"totalPage": 1,
"hasFirst": false,
"hasPrevious": false,
"hasNext": false,
"hasLast": false,
"startNum": 0
},
"data": [
{
"InfoTitle": "毕节交警为你规划线路去百里杜鹃这样走最近",
"TopFlag": true,
"RoadId": null,
"PublishTime": 1458546889000,
"PublishState": 2,
"UpdateTime": 1458546837000,
"InfoTypeVal": "陆路资讯",
"UserId": 25,
"TopFlagCreateTime": null,
"InfoChildTypeVal": "实时新闻",
"username": null,
"CreateTime": 1457665668000,
"ID": 341,
"InfoChildType": 2,
"InfoPageObjId": "959ca1d9-200d-4c81-b9e4-62606984e3f0",
"InfoType": 1,
"PublishStateVal": "已发布"
},
{
"InfoTitle": "近期往返花溪 四趟公交线路临时调整",
"TopFlag": true,
"RoadId": null,
"PublishTime": 1458292331000,
"PublishState": 2,
"UpdateTime": 1458292328000,
"InfoTypeVal": "陆路资讯",
"UserId": 1,
"TopFlagCreateTime": null,
"InfoChildTypeVal": "实时新闻",
"username": "admin1",
"CreateTime": 1458290674000,
"ID": 354,
"InfoChildType": 2,
"InfoPageObjId": "2631631c-c048-40be-8e93-522fcb8bcdec",
"InfoType": 1,
"PublishStateVal": "已发布"
}
]
},
"rmsg": "查询成功!",
"rc": 0
}
要在后台解析到InfoTitle怎么解析....

5个回答

bdmh
bdmh   Ds   Rxr 2016.09.06 10:55

如果是Java,可以直接用JSONObject解析成json对象,然后按照节点名字读取,或者使用gson包,直接转为结构一样的对象,使用更方便

sinat_36057974
sinat_36057974   2016.09.06 11:08

我也遇到了同样的问题,还望指教怎么解决?
@RequestMapping(value = "insertDetails")
@Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
public void insertDetails(
@RequestBody List lisRecInfoDetailsObjs,
@RequestParam(required = true , value ="examinationId")Integer examinationId,
@RequestParam(required = true , value ="lisRecId")Integer lisRecId,
@RequestParam(required = false , value ="userId")Integer userId,
@RequestParam(required = true , value ="startTime")Date startTime,
@RequestParam(required = true , value ="endTime")Date endTime,
@RequestParam(required = true , value ="score")Integer score,
@RequestParam(required = true , value ="totalQuestion")Integer totalQuestion,
@RequestParam(required = true , value ="correctQuestion")Integer correctQuestion,
@RequestParam(required = true , value ="errorQuestion")Integer errorQuestion,
@RequestParam(required = true , value ="completeness")Integer completeness,
HttpServletRequest request, HttpServletResponse response) {
User logUser = this.getLoginUser();
这样写可以吗

of214
of214   2016.09.06 12:51

定义一个对象,然后使用fastjson转换一下就可以了,看些这篇文章http://58coding.com/article/detail/24637472273072297

u013829202
u013829202   Rxr 2016.09.06 13:22

apach google都提供了json的一些工具包。 建议用gson直接解析成对象。 方便点

niaonao
niaonao   Rxr 2016.09.06 15:04

意思就是解析json 数据



例子如下:
{
  "statusCode": "200",
  "data": [
    {
        "havaTeam": "1"
    },

    {
        "user": {
              "id": 9615,
              "birthday": "",
              "username": "Curse.",
              "sex": "",
              "remark": "",
              "sourceuserid": "os0WpxFQZK2PPtDlpphEjzRE5c40",
              "firstlogtime": "",
              "usersource": "",
              "headimgurl": "http://wx.qlogo.cn/mmopen/iazJJcMFKX0hRFR6sWRwv50XKErFXsiaiaKWHTS19iaaeIdVMfibJJTXiaqtx7USmbVo8Qc9Gbwuu01jOOqvn76YWVyja3GclqQhm7/0",
              "islock": "0",
              "city": "黑龙江"
          }
     }
     ],

   "msg": ""
}

 和你的一样,就是格式规范了些,
 看起来很多很繁
 其实就是最简单的格式的嵌套
 格式:[{"data":"_data"}]

利用json 相关包处理就行了
json 数据处理同类问题

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
JSON - 页面解析后台传的JSON
后台传JSON一般有两种格式:① 直接拼接传回;一般返回JSON字符串。out.print("{\"username\":\"yanshi02\",\"password\":\"123456\"}");下面的形式返回将不不能解析! "{'username':'admin','password':'123456'}"② 返回一个String对象;JSON数组多应用此种方法。 使用JACKSON 进行转
前端JSON传入后台解析
data =[{optionId:"1",topicId:"2"},{optionId:"2",topicId:"3"},{optionId:"3",topicId:"4"}] @ResponseBody @RequestMapping(value = "/isVerifyPass") public Map isisVerifyPass(String data) {
自己对前台解析Json、后台生成Json的理解和测试
这次练习只用到了前台JSP页面和后台Controller里方法,不走数据库。在controller里模拟数据库。 首先建了一个student实体类。然后在controller里创建3个对象。 student sd1 = new student(1,"bob",23); student sd2 = new student(2,"tom",25); student sd3 = new stu
页面传递Json对象,后台解析
使用的组件 前台组件:json2.js  来自 http://www.json.org/js.html 后台组件:json-lib-2.2.2-jdk15.jar 前台代码 1 通过页面生成json对象列表,然后转换成字符串 // 生成json对象 转字符串 function makeTsJsonParam(){ var tsList = new Array();
java解析json数据(前台json数据封装后台springmvc解析)
业务:前台ajax传递json对象形式,json对象数组形式数据,传递后台,解析json数据开发环境:eclipse4.5+mave3.3+mysql5.7+tomcat7+jdk1.7开发技术:springmvc+spring+mybatis+js+jquery+jspjar包:<dependency> <groupId>com.alibaba</...
JSON传java对象数组到后台解析
前台对象为ligerUI表格中的数据 1).首先获取需要转发的对象数据(使用ligerUI的内置方法) var rowArr = manager.getSelectedRows(); 2).使用Ajax传数据 function getAllEmp(){ var rowArr = manager.getSelectedRows(); var emp = [];  //申明一个数组对象
Java后台解析Json数据的两种方式
JSON数据解析的有点在于他的体积小,在网络上传输的时候可以更省流量,所以使用越来越广泛,下面介绍使用JsonObject和JsonArray的两种方式解析Json数据。 使用以上两种方式解析json均需要依赖json-lib.jar开发包使用依赖包 1、JsonObject 使用JsonObject解析只有一条数据的json是非常方便的例如:"{\"name\":\"zhang
后台返回的json前端如何解析
比如后台返回的数据是这样的 { “success”: true, “msg”: “操作成功”, “obj”: [ { “position”: 1, “name”: “小明”, “number”: “10001”, “school”: “中大”
JS解析Excel为JSON到后台详细解说文档和文件
最近项目中遇到需要从指定格式的Excel中批量导入数据到后台解析处理,如果传文件到后端解析太麻烦,所以直接使用JS将Excel解析为JSON传到后台,直接处理JSON字符串就好了,附件是说明文档和脚本,如何使用附件中也有说明。
C#中 后台解析json字符串
大家移步这里:  找了很多,就这个师兄写的最全面,最后解决了问题