Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在jquery中获取json数据数组?_Javascript_Jquery_Json - Fatal编程技术网

Javascript 如何在jquery中获取json数据数组?

Javascript 如何在jquery中获取json数据数组?,javascript,jquery,json,Javascript,Jquery,Json,我在此附上我的代码,请告诉我如何从这个json获取值。 例如,我想得到pms\u pro\u amt的值,这样就会得到结果54。 这是我的json响应 {"obj1": "{u'pms_pro_amt': '54', u'pms_client_cmpname': 'Tata Steels', u'pms_pro_priority': 'medium' , u'pms_user_master_id': 0, u'pms_client_unique_id': 'c2', u'pms_pro_

我在此附上我的代码,请告诉我如何从这个json获取值。 例如,我想得到
pms\u pro\u amt
的值,这样就会得到结果54。 这是我的json响应

    {"obj1": "{u'pms_pro_amt': '54', u'pms_client_cmpname': 'Tata Steels', u'pms_pro_priority': 'medium'
, u'pms_user_master_id': 0, u'pms_client_unique_id': 'c2', u'pms_pro_assign_id': '9', u'pms_pro_start_date'
: datetime.datetime(2016, 3, 1, 0, 0), u'pms_pro_status': 0, u'pms_category_id': 0, u'pms_pro_end_date'
: datetime.datetime(2016, 3, 2, 0, 0), u'pms_pro_desc': 'jhk', u'pms_client_name': 'Ratan Tata', u'pms_pro_id'
: 1, u'pms_pro_attachment': '', u'pms_pro_timespend': '', u'pms_pro_amt_type': 'hourly', u'pms_pro_name'
: 'hj', u'pms_pro_tech': 'Java', u'pms_client_master_id': '2'}", "obj2": "[{u'pms_dev_name': 'gaTes'
}]"}
现在我想设置文本框的第一个值。这是我的jquery代码

 var id=$(this).attr("id");
    formdata = new FormData();
    formdata.append('id',id);
    $.ajax({
        url : '/view-project',
        data : formdata,
        type : 'post',
        contentType : false,
        cache : false,
        processData : false,
        success:function(data){
            if (data == 0){
                alert('No data Found');
            }
            else {

                $("#view_pro_client_cmpname").val(data['obj1']);
              }

我在数据变量中得到了完整的json响应。现在如何从该响应中仅获取一个键值请帮助

您的JSON似乎无效。但是你可以这样得到你的价值观

$.each($.parseJSON(data), function(key,value){
    alert(value.obj1);
});
var数据={
obj1:{
param1:'嘿',
param2:'你是
},
obj2:{
参数1:“是”
}
}
//显示这样的数据
警报(数据['obj1']['param1']);
//还是像这样

警报(data.obj1.param1)看起来您的JSON无效。但是你可以这样得到你的价值观

var数据={
obj1:{
param1:'嘿',
param2:'你是
},
obj2:{
参数1:“是”
}
}
//显示这样的数据
警报(数据['obj1']['param1']);
//还是像这样
警报(data.obj1.param1)