public static void parseJson(string jsonStr, MachineParam machineParam) { JsonData data = JsonMapper.ToObject(jsonStr); machineParam.measure_param.forcing_bendi_measure_time = data["measure_param"]["forcing_bendi_measure_time"].ToString(); machineParam.measure_param.alarm_factor = data["measure_param"]["alarm_factor"].ToString(); machineParam.measure_param.alarm_recover_time = data["measure_param"]["alarm_recover_time"].ToString(); machineParam.measure_param.alarm_threshold = data["measure_param"]["alarm_threshold"].ToString(); machineParam.measure_param.bendi_measure_smooth_factor = data["measure_param"]["bendi_measure_smooth_factor"].ToString(); machineParam.measure_param.high_bendi_threshold = data["measure_param"]["high_bendi_threshold"].ToString(); machineParam.measure_param.low_bendi_threshold = data["measure_param"]["low_bendi_threshold"].ToString(); machineParam.measure_param.measure_time = data["measure_param"]["measure_time"].ToString(); machineParam.measure_param.pedestrian_shield_factor = data["measure_param"]["pedestrian_shield_factor"].ToString(); machineParam.measure_param.radio_measure_smooth_factor = data["measure_param"]["radio_measure_smooth_factor"].ToString(); machineParam.measure_param.severe_alarm_factor = data["measure_param"]["severe_alarm_factor"].ToString(); machineParam.measure_param.severe_alarm_threshold = data["measure_param"]["severe_alarm_threshold"].ToString(); machineParam.channel_settings["0"] = data["channel_settings"][0]["value"].ToString(); machineParam.channel_settings["1"] = data["channel_settings"][1]["value"].ToString(); machineParam.channel_settings["2"] = data["channel_settings"][2]["value"].ToString(); machineParam.channel_settings["3"] = data["channel_settings"][3]["value"].ToString(); machineParam.channel_settings["4"] = data["channel_settings"][4]["value"].ToString(); machineParam.channel_settings["5"] = data["channel_settings"][5]["value"].ToString(); machineParam.channel_settings["6"] = data["channel_settings"][6]["value"].ToString(); machineParam.running_status.device_status = data["running_status"]["device_status"].ToString(); machineParam.running_status.ip_address = data["running_status"]["ip_address"].ToString(); machineParam.running_status.alarm_mod = data["running_status"]["alarm_mod"].ToString(); }
public static string generateWriteParamJson(MachineParam machineParam) { string retStr = JsonMapper.ToJson(machineParam); return retStr; }