Javascript 如何在jquery中获取json数据数组?
我在此附上我的代码,请告诉我如何从这个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_
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)代码>