怎么取到map中的值,比如取供电,"供电数值正处于危险[13.0]",求解啊
controller层代码
public class FindDataAlarmController {
@Autowired
private FindDataAlarmService findDataAlarmService;
@RequestMapping("dt.action")
@ResponseBody
public JSONObject getData(){
List<Map<String, String>> list = findDataAlarmService.bijiao();
for(Map<String, String> str:list)
{
System.out.println(str+"===");
}
//return list;
//List<String> list = findDataAlarmService.compareValues();
JSONObject jsonObject = new JSONObject();
jsonObject.put("success", list);
System.out.println(jsonObject);
return jsonObject;
}
}
System.out.println(jsonObject);输出的结果是
{"success":[{"供电":"供电数值正处于危险[13.0]","开关机":"开关机数值正处于危险[12.0]","旁路电压":"旁路电压数值正处于危险[-85.0]","机内温度":"机内温度数值正处于危险[-70.0]","消防":"消防数值正处于危险[11.0]","温度":"温度数值处于正常范围[10.0]","湿度":"湿度数值正处于危险[11.0]","电池正组电压":"电池正组电压数值正处于危险[12.0]","电池负组电压":"电池负组电压数值正处于危险[12.0]","负载":"负载数值正处于危险[-35.0]","输入A相电压":"输入A相电压数值正处于危险[10.0]","输入B相电压":"输入B相电压数值正处于危险[12.0]","输入C相电压":"输入C相电压数值正处于危险[13.0]","输出A相电压":"输出A相电压数值正处于危险[11.0]","输出A相电流":"输出A相电流数值正处于危险[14.0]","逆变":"逆变数值正处于危险[14.0]","门禁":"门禁数值正处于危险[11.0]"}]}
js中的ajax代码
$.ajax({
url:'/Motorcontrol/pc/dt.action',
type:'post',
data:{/*'data':Param_Value*/},
dataType:'json',
success:function(result){
/*alert(result);
var ret=eval(result);
alert(ret);
alert(ret.success);
alert(ret.success.key+":"+ret.success.value);
$("#Param_Value").val("输入A相电压:"+ret.输出A相电压);
*/
var ret=eval(result);
var dataList = ret.success;
alert(dataList);
for(var i=0,j=dataList.length;i<j;i++){
var oneData = dataList[i];
alert(oneData);
$("#Param_Value").val("输入A相电压:"+oneData);
}
},
其中alert(dataList);弹出的是object object
alert(oneData);弹出的也是object object