jquery - 如何获取 JSON 键和值?

我编写了以下代码来从 web 服务获取 JSON 结果。

function SaveUploadedDataInDB(fileName) {
            $.ajax({
                type: "POST",
                url: "SaveData.asmx/SaveFileData",
                data: "{'FileName':'" + fileName + "'}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (response) {
                    var result = jQuery.parseJSON(response.d);
                    //I would like to print KEY and VALUE here.. for example
                    console.log(key+ ':' + value)
                    //Addess : D-14 and so on..
                   }
            });
        }

这是来自网络服务的响应:

请帮我打印 Key 和它的 Value

最佳答案

看起来您正在返回一个数组。如果它总是只包含一个元素,您可以这样做(是的,这与 Tomalak 的答案几乎相同):

$.each(result[0], function(key, value){
    console.log(key, value);
});

如果你可能有多个元素并且你想遍历它们,你可以嵌套 $.each():

$.each(result, function(key, value){
    $.each(value, function(key, value){
        console.log(key, value);
    });
});

https://stackoverflow.com/questions/7073837/

相关文章:

java - Retrofit2 安卓 : Expected BEGIN_ARRAY but was

json - 将导入的 json 数据导入数据框

json - 如何从 nginx 生成 JSON 日志?

java - 在 Java 中将 JSON 转换为 XML

python - 在 Python 中将 JSON 转换为字符串

python - python中的 pretty-print json(pythonic方式)

java - 如何将 POJO 转换为 JSON,反之亦然?

php - 带有双引号的json解析错误

c# - 判断 Json 结果是对象还是数组

ios - Swift读取远程通知的userInfo