gpt4 book ai didi

javascript - 格式化json数组的问题

转载 作者:行者123 更新时间:2023-11-28 13:35:18 25 4
gpt4 key购买 nike

作为我得到的服务器响应:

{"vorname":["muss ausgefüllt werden"],"name":["muss ausgefüllt werden"]}

那么我用这个 Json 数组 xhr.responseText 做的是这样的:

   $.each(jQuery.parseJSON(xhr.responseText), function( i, val ) {
console.log(val[0]);
});

通常我会期望这样的输出:

 vorname    
name

但是我得到:

 muss ausgefüllt werden
muss ausgefüllt werden
为什么?我该如何解决它?谢谢

最佳答案

如果您只想获取属性的key名称。我建议您使用简单的 for-in loop

for (var item in jQuery.parseJSON(xhr.responseText)) {
console.log(item )
}

编辑

当前您正在打印,因为您需要获取属性的名称。因此,您应该打印每个回调的第一个参数 key 。这样就可以使用了。

$.each(data, function(key, val ) {
console.log(key);
});

DEMO with JSON data including both for-in and $.each

关于javascript - 格式化json数组的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21930301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com