u011135487 2019-09-16 09:33 采纳率: 0%
浏览 161
已结题

请问在以下,下面这个json的表达式应该怎么写好了

请问一下在android里面就是下面这个jsno 先是统计所有里面的formTemp里面的form_name 有多少内容不是为空的数据 form_value为内容,每次json formTemp的数据是变化的比如果这次可能有姓名,下次就可以能没有姓名,然后根据统计的数据显示整个json的数据,如姓名有三个人填写了,就只显示填写了姓名的人,请问这个表达式怎么写了

{
"data": {
"confirmllList": [{
"provinceId": "440000",
"operId": "16815671026426847451",
"createTime": "2019-09-12 11:12:14",
"cityId": "440300",
"cityName": "深圳市",
"notifyId": "16815671026426847444",
"provinceName": "广东省",
"formTemp": "[{\"form_value\":\"华\",\"form_name\":\"姓名\",\"form_type\":\"1\",\"verified\":\"1\"},{\"form_value\":\"2\",\"form_name\":\"大床房\",\"form_type\":\"2\",\"verified\":\"1\"},{\"form_value\":\"1\",\"form_name\":\"是否需要早餐\",\"form_type\":\"3\",\"verified\":\"1\"},{\"form_value\":\"0\",\"form_name\":\"是否需要中餐\",\"form_type\":\"3\",\"verified\":\"1\"},{\"form_value\":\"1\",\"form_name\":\"是否需要晚餐\",\"form_type\":\"3\",\"verified\":\"1\"}]",
"activityId": "16815671026426847424",
"ismark": null,
"userId": "16815671026426842810",
"notifyType": 2,
"gender": 0,
"userName": "华"
}, {
"provinceId": "440000",
"operId": "16815671026426847458",
"createTime": "2019-09-12 11:13:20",
"cityId": "440300",
"cityName": "深圳市",
"notifyId": "16815671026426847444",
"provinceName": "广东省",
"formTemp": "[{\"form_value\":\"星\",\"form_name\":\"姓名\",\"form_type\":\"1\",\"verified\":\"1\"},{\"form_value\":\"3\",\"form_name\":\"大床房\",\"form_type\":\"2\",\"verified\":\"1\"},{\"form_value\":\"1\",\"form_name\":\"是否需要早餐\",\"form_type\":\"3\",\"verified\":\"1\"},{\"form_value\":\"1\",\"form_name\":\"是否需要中餐\",\"form_type\":\"3\",\"verified\":\"1\"},{\"form_value\":\"1\",\"form_name\":\"是否需要晚餐\",\"form_type\":\"3\",\"verified\":\"1\"}]",
"activityId": "16815671026426847424",
"ismark": null,
"userId": "16815671026426844030",
"notifyType": 2,
"gender": 0,
"userName": "星"
}, {
"provinceId": "440000",
"operId": "16815671026426847500",
"createTime": "2019-09-12 11:16:04",
"cityId": "440300",
"cityName": "深圳市",
"notifyId": "16815671026426847444",
"provinceName": "广东省",
"formTemp": "[{\"form_value\":\"慧\",\"form_name\":\"姓名\",\"form_type\":\"1\",\"verified\":\"1\"},{\"form_value\":\"1\",\"form_name\":\"大床房\",\"form_type\":\"2\",\"verified\":\"1\"},{\"form_value\":\"1\",\"form_name\":\"是否需要早餐\",\"form_type\":\"3\",\"verified\":\"1\"},{\"form_value\":\"1\",\"form_name\":\"是否需要中餐\",\"form_type\":\"3\",\"verified\":\"1\"},{\"form_value\":\"1\",\"form_name\":\"是否需要晚餐\",\"form_type\":\"3\",\"verified\":\"1\"}]",
"activityId": "16815671026426847424",
"ismark": null,
"userId": "16815671026426847404",
"notifyType": 2,
"gender": 0,
"userName": "慧"
}, {
"provinceId": "440000",
"operId": "16815671026426847513",
"createTime": "2019-09-12 11:17:26",
"cityId": "440300",
"cityName": "深圳市",
"notifyId": "16815671026426847444",
"provinceName": "广东省",
"formTemp": "[{\"form_value\":\"亮\",\"form_name\":\"姓名\",\"form_type\":\"1\",\"verified\":\"1\"},{\"form_value\":\"1\",\"form_name\":\"大床房\",\"form_type\":\"2\",\"verified\":\"1\"},{\"form_value\":\"1\",\"form_name\":\"是否需要早餐\",\"form_type\":\"3\",\"verified\":\"1\"},{\"form_value\":\"1\",\"form_name\":\"是否需要中餐\",\"form_type\":\"3\",\"verified\":\"1\"},{\"form_value\":\"1\",\"form_name\":\"是否需要晚餐\",\"form_type\":\"3\",\"verified\":\"1\"}]",
"activityId": "16815671026426847424",
"ismark": null,
"userId": "16815671026426842829",
"notifyType": 2,
"gender": 0,
"userName": "亮"
}]
}
}

  • 写回答

2条回答 默认 最新

  • 关注

    JSON语法规则:
    数据在名称/值对中;
    数据由逗号分隔;
    大括号保存对象;
    中括号保存数组
    1、访问对象值:

    var myObj,x;
    myObj = {"name":"runoob","alexa":10000,"site":null};
    x = myObj.name; //使用点号(.)来访问对象的值
    x = myObj["name"]; //使用中括号([])来访问对象的值
    2、使用for-in 来循环对象的属性:

    var myObj = { "name":"runoob", "alexa":10000, "site":null }; for (x in myObj) { document.getElementById("demo").innerHTML += x + "<br>"; }

    3、for-in循环对象的属性时,使用中括号([])来访问属性的值:

    var myObj = { "name":"runoob", "alexa":10000, "site":null }; for (x in myObj) { document.getElementById("demo").innerHTML += myObj[x] + "<br>"; }

    4、修改 JSON 对象的值:

    myObj.sites.site1 = "www.google.com";
    5、删除 JSON 对象的属性:

    delete myObj.sites.site1;
    5、使用索引值来访问数组:

    var myObj, x; myObj = {"name":"网站","num":3, "sites":[ "Google", "Runoob", "Taobao" ] } x = myObj.sites[0]; document.getElementById("demo").innerHTML = x;

    6、使用for-in 来访问数组:

    var myObj, i, x = ""; myObj = { "name":"网站", "num":3, "sites":[ "Google", "Runoob", "Taobao" ] }; for (i in myObj.sites) { x += myObj.sites[i] + "<br>"; } document.getElementById("demo").innerHTML = x;
    评论

报告相同问题?

悬赏问题

  • ¥15 如何在3D高斯飞溅的渲染的场景中获得一个可控的旋转物体
  • ¥88 实在没有想法,需要个思路
  • ¥15 MATLAB报错输入参数太多
  • ¥15 python中合并修改日期相同的CSV文件并按照修改日期的名字命名文件
  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败