您好我已经使用JSON.stringify将json对象转换为字符串现在我想要数组中的键值对
例如。 key = en value = Anglais等等...
这是jsfiddle
代码
var data ={"en":{"name":"Anglais"},"fr":{"name":"Français"},
"it":{"name":"Italien"},"de":{"name":"Allemand"},"es":{"name":"Espagnol"}}
到目前为止我已经完成了
var data = {
"en": {
"name": "Anglais"
},
"fr": {
"name": "Français"
},
"it": {
"name": "Italien"
},
"de": {
"name": "Allemand"
},
"es": {
"name": "Espagnol"
}
};
var strData = JSON.stringify(data);
for (var i = 0; i < strData.length; i++) {
$('#dvarray').append('string array==' + strData[i] + "<br>");
}
$.each(strData, function (key, value) {
var abbr = JSON.stringify(value);
$('#dvstring').html('abbr=' + abbr.substr(2, 4)); //Uncaught TypeError:
});
答案 0 :(得分:2)
var data = {
"en": {
"name": "Anglais"
},
"fr": {
"name": "Français"
},
"it": {
"name": "Italien"
},
"de": {
"name": "Allemand"
},
"es": {
"name": "Espagnol"
}
};
for(var prop in data) {
$('#dvstring').append( prop + " <> " + data[prop].name + "<br>") ;
}
$.each(strData, function (key, value) {
var abbr = JSON.stringify(value);
$('#dvstring').append('abbr=' + abbr.substr(2, 4));
});