编辑代码

//JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
import groovy.json.JsonSlurper
import groovy.json.JsonOutput

def countOnlineStatus(String jsonData) {
    def slurper = new JsonSlurper()
    def data = slurper.parseText(jsonData)
    
    def resultList = data.resultList ?: []
    def statusCount = [0: 0, 1: 0, 2: 0, 3: 0]
    
    resultList.each { device ->
        def status = device.online_yn
        // 处理可能的 null 值
        def key = (status in [0, 1, 2]) ? status : 3
        statusCount[key] = statusCount.getOrDefault(key, 0) + 1
    }
    
    def result = [
        [status: 0, statusName: "离线", count: statusCount[0]],
        [status: 1, statusName: "在线", count: statusCount[1]],
        [status: 2, statusName: "未启用", count: statusCount[2]],
        [status: 3, statusName: "其他", count: statusCount[3]]
    ]
    
    return JsonOutput.toJson(result)
}

// 示例使用
def inputJson = '''
{
	"pageSize": 1060,
	"totalCount": 1060,
	"encryKey": "feuPgcp2y2YWbHheEN+2/A==",
	"pageNum": 1,
	"resultList": [{
		"belonging_data_convergence_point": null,
		"use_unit_id": "1838114862598180865",
		"storage_location": null,
		"use_date_first": null,
		"management_vlan": null,
		"power_support": null,
		"access_port": null,
		"source": 1,
		"area_id": null,
		"project_name": null,
		"scrap_warn_status": null,
		"total_use_day": null,
		"cost_money": null,
		"product_key": null,
		"use_date_recent": null,
		"inspection_num": 0,
		"access_switch_name": null,
		"network_access_mode": 0,
		"import_sign": null,
		"device_type_top_code": "WLWGZL000",
		"payment": null,
		"device_maintain_state": 0,
		"id": 1779064,
		"make_unit_id": null,
		"owner_tel": null,
		"device_run_state": 1,
		"device_status": 1,
		"device_lat": "19.588404612338223",
		"substation_capacity": null,
		"scrap_date": null,
		"create_time": "2025-04-02T10:54:02.000+00:00",
		"device_id": "0089dbf87e8d4dfdbbe7b1becb8baa4a",
		"enable_date": null,
		"device_brand_code": null,
		"device_position": "三亚海口方向/路基左幅",
		"load_date": "2025-07-15T18:04:32.009+00:00",
		"make_date": null,
		"point_name": "LY-WCM85",
		"own_unit_name": "文昌五龙湿地站",
		"use_unit_name": "文昌五龙湿地站",
		"device_ip": null,
		"extend": null,
		"belonging_transformer_station": null,
		"substation_stake_no": "0",
		"stake_no": "K168+13",
		"device_type_code": "WLWGZL005",
		"leading_tel": null,
		"device_image": null,
		"operate_leading": null,
		"repair_date_recent": null,
		"status": 1,
		"repair_num": null,
		"device_model": "天津顺通RSC-S",
		"last_communication_time": null,
		"network_device_management_address": null,
		"position_code": "WCD-01525",
		"monitor_origin": null,
		"remark": null,
		"last_offline_time": null,
		"repair_unit_name": "文昌五龙湿地站",
		"own_unit_id": "1838114862598180865",
		"network_card": null,
		"point_code": "LY-WC85",
		"convergence_point_stake_no": "0",
		"owner_leading": null,
		"device_name": "文昌段K168+013.742智能道钉控制器(小半径路段)",
		"update_time": "2025-04-02T10:54:02.000+00:00",
		"last_online_time": null,
		"main_parameter": null,
		"is_iot": null,
		"is_monitor": 0,
		"service_vlan": null,
		"comment_remark": null,
		"device_type_parent_code_list": "WLWGZL000,WLWGZL005",
		"access_switch_no": null,
		"direction": "2",
		"mask": null,
		"contract_no": null,
		"device_position_alias": "三亚海口方向/路基左幅",
		"device_key": null,
		"repair_date_next": null,
		"already_use_day": null,
		"repair_unit_id": "1838114862598180865",
		"is_delete": 0,
		"device_image_new": null,
		"repair_expire_date": null,
		"device_lon": "110.9229720621659",
		"online_yn": 3,
		"is_convergence_point": 0,
		"device_relation": 0,
		"gateway": null
	},
	{
		"belonging_data_convergence_point": null,
		"use_unit_id": "1838114862598180865",
		"storage_location": null,
		"use_date_first": null,
		"management_vlan": null,
		"power_support": null,
		"access_port": null,
		"source": 1,
		"area_id": null,
		"project_name": null,
		"scrap_warn_status": null,
		"total_use_day": null,
		"cost_money": null,
		"product_key": null,
		"use_date_recent": null,
		"inspection_num": 0,
		"access_switch_name": null,
		"network_access_mode": 0,
		"import_sign": null,
		"device_type_top_code": "JTJG000",
		"payment": null,
		"device_maintain_state": 0,
		"id": 1778335,
		"make_unit_id": null,
		"owner_tel": null,
		"device_run_state": 1,
		"device_status": 1,
		"device_lat": "19.98363210060206",
		"substation_capacity": null,
		"scrap_date": null,
		"create_time": "2025-04-02T10:59:48.000+00:00",
		"device_id": "01c6813ca99c45289fb7e6e1170d211e",
		"enable_date": null,
		"device_brand_code": null,
		"device_position": "龙楼镇清澜大桥方向/路基左侧",
		"load_date": "2025-07-15T18:04:32.009+00:00",
		"make_date": null,
		"point_name": "LY-WCM82",
		"own_unit_name": "文昌五龙湿地站",
		"use_unit_name": "文昌五龙湿地站",
		"device_ip": null,
		"extend": null,
		"belonging_transformer_station": "航天椰梦停车区箱式变电站",
		"substation_stake_no": "K167+463.742",
		"stake_no": "K110+190",
		"device_type_code": "JTJG002",
		"leading_tel": null,
		"device_image": null,
		"operate_leading": null,
		"repair_date_recent": null,
		"status": 1,
		"repair_num": null,
		"device_model": "宇视HC191@GHN-2C32S-EP",
		"last_communication_time": null,
		"network_device_management_address": null,
		"position_code": "WCD-01525",
		"monitor_origin": null,
		"remark": null,
		"last_offline_time": null,
		"repair_unit_name": "文昌五龙湿地站",
		"own_unit_id": "1838114862598180865",
		"network_card": null,
		"point_code": "LY-WC82",
		"convergence_point_stake_no": null,
		"owner_leading": null,
		"device_name": "文昌段K167+003.742电子警察高清摄像机",
		"update_time": "2025-04-02T10:59:48.000+00:00",
		"last_online_time": null,
		"main_parameter": null,
		"is_iot": null,
		"is_monitor": 0,
		"service_vlan": null,
		"comment_remark": null,
		"device_type_parent_code_list": "JTJG000,JTJG002",
		"access_switch_no": null,
		"direction": null,
		"mask": null,
		"contract_no": null,
		"device_position_alias": "龙楼镇清澜大桥方向/路基左侧",
		"device_key": null,
		"repair_date_next": null,
		"already_use_day": null,
		"repair_unit_id": "1838114862598180865",
		"is_delete": 0,
		"device_image_new": null,
		"repair_expire_date": null,
		"device_lon": "110.88087228361645",
		"online_yn": 3,
		"is_convergence_point": 0,
		"device_relation": 0,
		"gateway": null
	},
	{
		"belonging_data_convergence_point": "渔舟唱晚观景台",
		"use_unit_id": "1838114862598180865",
		"storage_location": null,
		"use_date_first": null,
		"management_vlan": null,
		"power_support": null,
		"access_port": null,
		"source": 1,
		"area_id": null,
		"project_name": null,
		"scrap_warn_status": null,
		"total_use_day": null,
		"cost_money": null,
		"product_key": null,
		"use_date_recent": null,
		"inspection_num": 0,
		"access_switch_name": null,
		"network_access_mode": 0,
		"import_sign": null,
		"device_type_top_code": "JKL000",
		"payment": null,
		"device_maintain_state": 0,
		"id": 1780692,
		"make_unit_id": null,
		"owner_tel": null,
		"device_run_state": 1,
		"device_status": 1,
		"device_lat": "19.468607412712775",
		"substation_capacity": "80kVA",
		"scrap_date": null,
		"create_time": "2025-05-21T02:51:38.000+00:00",
		"device_id": "021ae850fadd4920b038579d5aafaa39",
		"enable_date": null,
		"device_brand_code": null,
		"device_position": null,
		"load_date": "2025-07-15T18:04:32.009+00:00",
		"make_date": null,
		"point_name": "LY-WCM120",
		"own_unit_name": "文昌五龙湿地站",
		"use_unit_name": "文昌五龙湿地站",
		"device_ip": "10.100.14.84",
		"extend": null,
		"belonging_transformer_station": "渔舟唱晚观景台箱式变电站",
		"substation_stake_no": "0",
		"stake_no": "K202+411",
		"device_type_code": "zxkkjczj",
		"leading_tel": null,
		"device_image": null,
		"operate_leading": null,
		"repair_date_recent": null,
		"status": 1,
		"repair_num": null,
		"device_model": "宇视ISC2500-SCT-G",
		"last_communication_time": null,
		"network_device_management_address": null,
		"position_code": "WCD-01525",
		"monitor_origin": null,
		"remark": null,
		"last_offline_time": null,
		"repair_unit_name": "文昌五龙湿地站",
		"own_unit_id": "1838114862598180865",
		"network_card": null,
		"point_code": "LY-WC120",
		"convergence_point_stake_no": "0",
		"owner_leading": null,
		"device_name": "文昌段K202+410.553主线卡口检测主机",
		"update_time": "2025-05-21T02:51:38.000+00:00",
		"last_online_time": null,
		"main_parameter": null,
		"is_iot": null,
		"is_monitor": 0,
		"service_vlan": null,
		"comment_remark": null,
		"device_type_parent_code_list": "JKL000,zxkkjczj",
		"access_switch_no": null,
		"direction": "2",
		"mask": null,
		"contract_no": null,
		"device_position_alias": null,
		"device_key": null,
		"repair_date_next": null,
		"already_use_day": null,
		"repair_unit_id": "1838114862598180865",
		"is_delete": 0,
		"device_image_new": null,
		"repair_expire_date": null,
		"device_lon": "110.78782582261528",
		"online_yn": 1,
		"is_convergence_point": 0,
		"device_relation": 0,
		"gateway": "10.100.14.254"
	},
	{
		"belonging_data_convergence_point": null,
		"use_unit_id": "1838114862598180865",
		"storage_location": null,
		"use_date_first": null,
		"management_vlan": null,
		"power_support": null,
		"access_port": null,
		"source": 1,
		"area_id": null,
		"project_name": null,
		"scrap_warn_status": null,
		"total_use_day": null,
		"cost_money": null,
		"product_key": null,
		"use_date_recent": null,
		"inspection_num": 0,
		"access_switch_name": null,
		"network_access_mode": 0,
		"import_sign": null,
		"device_type_top_code": "WLWGZL000",
		"payment": null,
		"device_maintain_state": 0,
		"id": 1767332,
		"make_unit_id": null,
		"owner_tel": null,
		"device_run_state": 1,
		"device_status": 1,
		"device_lat": "20.140792",
		"substation_capacity": null,
		"scrap_date": null,
		"create_time": "2025-03-27T08:38:54.000+00:00",
		"device_id": "04025e33d7544c84b4648e003be3ae61",
		"enable_date": null,
		"device_brand_code": "1875507529746763776",
		"device_position": null,
		"load_date": "2025-07-15T18:04:32.009+00:00",
		"make_date": null,
		"point_name": null,
		"own_unit_name": "文昌五龙湿地站",
		"use_unit_name": "文昌五龙湿地站",
		"device_ip": null,
		"extend": null,
		"belonging_transformer_station": null,
		"substation_stake_no": null,
		"stake_no": "K23+990",
		"device_type_code": "zhjg",
		"leading_tel": null,
		"device_image": null,
		"operate_leading": null,
		"repair_date_recent": null,
		"status": 1,
		"repair_num": null,
		"device_model": "TL507K",
		"last_communication_time": null,
		"network_device_management_address": null,
		"position_code": "WCD-01525",
		"monitor_origin": null,
		"remark": null,
		"last_offline_time": null,
		"repair_unit_name": "文昌五龙湿地站",
		"own_unit_id": "1838114862598180865",
		"network_card": null,
		"point_code": null,
		"convergence_point_stake_no": null,
		"owner_leading": null,
		"device_name": "文昌段K77+134.267智能井盖",
		"update_time": "2025-03-27T08:38:54.000+00:00",
		"last_online_time": null,
		"main_parameter": null,
		"is_iot": null,
		"is_monitor": 0,
		"service_vlan": null,
		"comment_remark": null,
		"device_type_parent_code_list": "WLWGZL000,zhjg",
		"access_switch_no": null,
		"direction": "0",
		"mask": null,
		"contract_no": null,
		"device_position_alias": null,
		"device_key": null,
		"repair_date_next": null,
		"already_use_day": null,
		"repair_unit_id": "1838114862598180865",
		"is_delete": 0,
		"device_image_new": null,
		"repair_expire_date": null,
		"device_lon": "110.69393",
		"online_yn": 3,
		"is_convergence_point": 0,
		"device_relation": 0,
		"gateway": null
	},
	{
		"belonging_data_convergence_point": null,
		"use_unit_id": "1838114862598180865",
		"storage_location": null,
		"use_date_first": null,
		"management_vlan": null,
		"power_support": null,
		"access_port": null,
		"source": 1,
		"area_id": null,
		"project_name": null,
		"scrap_warn_status": null,
		"total_use_day": null,
		"cost_money": null,
		"product_key": null,
		"use_date_recent": null,
		"inspection_num": 0,
		"access_switch_name": null,
		"network_access_mode": 0,
		"import_sign": null,
		"device_type_top_code": "WLWGZL000",
		"payment": null,
		"device_maintain_state": 0,
		"id": 1779065,
		"make_unit_id": null,
		"owner_tel": null,
		"device_run_state": 1,
		"device_status": 1,
		"device_lat": "20.02040884677262",
		"substation_capacity": null,
		"scrap_date": null,
		"create_time": "2025-04-02T10:54:00.000+00:00",
		"device_id": "0444a8c875f144399ee4273b99625e77",
		"enable_date": null,
		"device_brand_code": null,
		"device_position": "三亚海口方向/路基左幅",
		"load_date": "2025-07-15T18:04:32.009+00:00",
		"make_date": null,
		"point_name": "LY-WCM78",
		"own_unit_name": "文昌五龙湿地站",
		"use_unit_name": "文昌五龙湿地站",
		"device_ip": null,
		"extend": null,
		"belonging_transformer_station": null,
		"substation_stake_no": "0",
		"stake_no": "K96+784",
		"device_type_code": "WLWGZL005",
		"leading_tel": null,
		"device_image": null,
		"operate_leading": null,
		"repair_date_recent": null,
		"status": 1,
		"repair_num": null,
		"device_model": "天津顺通RSC-S",
		"last_communication_time": null,
		"network_device_management_address": null,
		"position_code": "WCD-01525",
		"monitor_origin": null,
		"remark": null,
		"last_offline_time": null,
		"repair_unit_name": "文昌五龙湿地站",
		"own_unit_id": "1838114862598180865",
		"network_card": null,
		"point_code": "LY-WC78",
		"convergence_point_stake_no": "0",
		"owner_leading": null,
		"device_name": "文昌段K96+784.267智能道钉控制器(小半径路段)",
		"update_time": "2025-04-02T10:54:00.000+00:00",
		"last_online_time": null,
		"main_parameter": null,
		"is_iot": null,
		"is_monitor": 0,
		"service_vlan": null,
		"comment_remark": null,
		"device_type_parent_code_list": "WLWGZL000,WLWGZL005",
		"access_switch_no": null,
		"direction": "2",
		"mask": null,
		"contract_no": null,
		"device_position_alias": "三亚海口方向/路基左幅",
		"device_key": null,
		"repair_date_next": null,
		"already_use_day": null,
		"repair_unit_id": "1838114862598180865",
		"is_delete": 0,
		"device_image_new": null,
		"repair_expire_date": null,
		"device_lon": "110.77331819622358",
		"online_yn": 3,
		"is_convergence_point": 0,
		"device_relation": 0,
		"gateway": null
	},
	{
		"belonging_data_convergence_point": null,
		"use_unit_id": "1838114862598180865",
		"storage_location": null,
		"use_date_first": null,
		"management_vlan": null,
		"power_support": null,
		"access_port": null,
		"source": 1,
		"area_id": null,
		"project_name": null,
		"scrap_warn_status": null,
		"total_use_day": null,
		"cost_money": null,
		"product_key": null,
		"use_date_recent": null,
		"inspection_num": 0,
		"access_switch_name": null,
		"network_access_mode": 0,
		"import_sign": null,
		"device_type_top_code": "WLWGZL000",
		"payment": null,
		"device_maintain_state": 0,
		"id": 1767328,
		"make_unit_id": null,
		"owner_tel": null,
		"device_run_state": 1,
		"device_status": 1,
		"device_lat": "20.106532",
		"substation_capacity": null,
		"scrap_date": null,
		"create_time": "2025-03-27T08:38:55.000+00:00",
		"device_id": "04e8b3f0801a46deb788b4f1956b1d37",
		"enable_date": null,
		"device_brand_code": "1875507529746763776",
		"device_position": null,
		"load_date": "2025-07-15T18:04:32.009+00:00",
		"make_date": null,
		"point_name": null,
		"own_unit_name": "文昌五龙湿地站",
		"use_unit_name": "文昌五龙湿地站",
		"device_ip": null,
		"extend": null,
		"belonging_transformer_station": null,
		"substation_stake_no": null,
		"stake_no": "K28+350",
		"device_type_code": "zhjg",
		"leading_tel": null,
		"device_image": null,
		"operate_leading": null,
		"repair_date_recent": null,
		"status": 1,
		"repair_num": null,
		"device_model": "TL507K",
		"last_communication_time": null,
		"network_device_management_address": null,
		"position_code": "WCD-01525",
		"monitor_origin": null,
		"remark": null,
		"last_offline_time": null,
		"repair_unit_name": "文昌五龙湿地站",
		"own_unit_id": "1838114862598180865",
		"network_card": null,
		"point_code": null,
		"convergence_point_stake_no": null,
		"owner_leading": null,
		"device_name": "文昌段K81+384.267智能井盖",
		"update_time": "2025-03-27T08:38:55.000+00:00",
		"last_online_time": null,
		"main_parameter": null,
		"is_iot": null,
		"is_monitor": 0,
		"service_vlan": null,
		"comment_remark": null,
		"device_type_parent_code_list": "WLWGZL000,zhjg",
		"access_switch_no": null,
		"direction": "0",
		"mask": null,
		"contract_no": null,
		"device_position_alias": null,
		"device_key": null,
		"repair_date_next": null,
		"already_use_day": null,
		"repair_unit_id": "1838114862598180865",
		"is_delete": 0,
		"device_image_new": null,
		"repair_expire_date": null,
		"device_lon": "110.707295",
		"online_yn": 3,
		"is_convergence_point": 0,
		"device_relation": 0,
		"gateway": null
	},
	{
		"belonging_data_convergence_point": null,
		"use_unit_id": "1838114862598180865",
		"storage_location": null,
		"use_date_first": null,
		"management_vlan": null,
		"power_support": null,
		"access_port": null,
		"source": 1,
		"area_id": null,
		"project_name": null,
		"scrap_warn_status": null,
		"total_use_day": null,
		"cost_money": null,
		"product_key": null,
		"use_date_recent": null,
		"inspection_num": 0,
		"access_switch_name": null,
		"network_access_mode": 0,
		"import_sign": null,
		"device_type_top_code": "WLWGZL000",
		"payment": null,
		"device_maintain_state": 0,
		"id": 1767681,
		"make_unit_id": null,
		"owner_tel": null,
		"device_run_state": 1,
		"device_status": 1,
		"device_lat": "20.147523",
		"substation_capacity": null,
		"scrap_date": null,
		"create_time": "2025-03-27T08:38:58.000+00:00",
		"device_id": "057421e7a5d44672b79fbdcd743d9d53",
		"enable_date": null,
		"device_brand_code": "1875507529746763776",
		"device_position": null,
		"load_date": "2025-07-15T18:04:32.009+00:00",
		"make_date": null,
		"point_name": "LY-QHB429",
		"own_unit_name": "文昌五龙湿地站",
		"use_unit_name": "文昌五龙湿地站",
		"device_ip": null,
		"extend": null,
		"belonging_transformer_station": null,
		"substation_stake_no": null,
		"stake_no": "K23+170",
		"device_type_code": "zhjg",
		"leading_tel": null,
		"device_image": null,
		"operate_leading": null,
		"repair_date_recent": null,
		"status": 1,
		"repair_num": null,
		"device_model": "TL507K",
		"last_communication_time": null,
		"network_device_management_address": null,
		"position_code": "WCD-01525",
		"monitor_origin": null,
		"remark": null,
		"last_offline_time": null,
		"repair_unit_name": "文昌五龙湿地站",
		"own_unit_id": "1838114862598180865",
		"network_card": null,
		"point_code": "LY-QHB429",
		"convergence_point_stake_no": null,
		"owner_leading": null,
		"device_name": "文昌段K76+314.267智能井盖",
		"update_time": "2025-03-27T08:38:58.000+00:00",
		"last_online_time": null,
		"main_parameter": null,
		"is_iot": null,
		"is_monitor": 0,
		"service_vlan": null,
		"comment_remark": null,
		"device_type_parent_code_list": "WLWGZL000,zhjg",
		"access_switch_no": null,
		"direction": "0",
		"mask": null,
		"contract_no": null,
		"device_position_alias": null,
		"device_key": null,
		"repair_date_next": null,
		"already_use_day": null,
		"repair_unit_id": "1838114862598180865",
		"is_delete": 0,
		"device_image_new": null,
		"repair_expire_date": null,
		"device_lon": "110.692985",
		"online_yn": 3,
		"is_convergence_point": 0,
		"device_relation": 0,
		"gateway": null
	},
	{
		"belonging_data_convergence_point": null,
		"use_unit_id": "1838114862598180865",
		"storage_location": null,
		"use_date_first": null,
		"management_vlan": null,
		"power_support": null,
		"access_port": null,
		"source": 1,
		"area_id": null,
		"project_name": null,
		"scrap_warn_status": null,
		"total_use_day": null,
		"cost_money": null,
		"product_key": null,
		"use_date_recent": null,
		"inspection_num": 0,
		"access_switch_name": null,
		"network_access_mode": 0,
		"import_sign": null,
		"device_type_top_code": "JTJG000",
		"payment": null,
		"device_maintain_state": 0,
		"id": 1778399,
		"make_unit_id": null,
		"owner_tel": null,
		"device_run_state": 1,
		"device_status": 1,
		"device_lat": "19.98363210060206",
		"substation_capacity": null,
		"scrap_date": null,
		"create_time": "2025-04-02T11:23:39.000+00:00",
		"device_id": "068a0ccafde04737b9ce26eb9df2bf55",
		"enable_date": null,
		"device_brand_code": null,
		"device_position": "龙楼镇清澜大桥方向/路基左侧",
		"load_date": "2025-07-15T18:04:32.009+00:00",
		"make_date": null,
		"point_name": "LY-WCM82",
		"own_unit_name": "文昌五龙湿地站",
		"use_unit_name": "文昌五龙湿地站",
		"device_ip": null,
		"extend": null,
		"belonging_transformer_station": "航天椰梦停车区箱式变电站",
		"substation_stake_no": "K167+463.742",
		"stake_no": "K110+190",
		"device_type_code": "JTJG001",
		"leading_tel": null,
		"device_image": null,
		"operate_leading": null,
		"repair_date_recent": null,
		"status": 1,
		"repair_num": null,
		"device_model": "大华RX300-3-DH3910SL",
		"last_communication_time": null,
		"network_device_management_address": null,
		"position_code": "WCD-01525",
		"monitor_origin": null,
		"remark": null,
		"last_offline_time": null,
		"repair_unit_name": "文昌五龙湿地站",
		"own_unit_id": "1838114862598180865",
		"network_card": null,
		"point_code": "LY-WC82",
		"convergence_point_stake_no": null,
		"owner_leading": null,
		"device_name": "文昌段K167+003.742人行信号灯",
		"update_time": "2025-04-02T11:23:39.000+00:00",
		"last_online_time": null,
		"main_parameter": null,
		"is_iot": null,
		"is_monitor": 0,
		"service_vlan": null,
		"comment_remark": null,
		"device_type_parent_code_list": "JTJG000,JTJG001",
		"access_switch_no": null,
		"direction": null,
		"mask": null,
		"contract_no": null,
		"device_position_alias": "龙楼镇清澜大桥方向/路基左侧",
		"device_key": null,
		"repair_date_next": null,
		"already_use_day": null,
		"repair_unit_id": "1838114862598180865",
		"is_delete": 0,
		"device_image_new": null,
		"repair_expire_date": null,
		"device_lon": "110.88087228361645",
		"online_yn": 3,
		"is_convergence_point": 0,
		"device_relation": 0,
		"gateway": null
	}
    ]
    }

'''

def result = countOnlineStatus(inputJson)
println(JsonOutput.prettyPrint(result))