请误操作 2017-04-24 04:05 采纳率: 40%
浏览 3978
已采纳

js ajax json map,如何取map中的value

怎么取到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

  • 写回答

3条回答 默认 最新

  • Go 旅城通票 2017-04-24 04:46
    关注

    oneData是json对象,要取里面的键值,自己修改要取得键名称

      $("#Param_Value").val("输入A相电压:"+oneData['供电']);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算