从JSON获取密钥和值

时间:2016-02-24 11:17:18

标签: javascript jquery json

我正在尝试从JSON数据中获取密钥和值。

$.get(url, function (data) {
    console.log(data);
    if (data.Body != null) {
        console.log(data.Body);
    }
});

这是我的日志:

{
    $id: "1", 
    Exceptions: null, 
    ContentType: null, 
    Body: '{text: "Hello World!"}',     
    Version: 0
}

'{text: "Hello World!"}'

现在我想从第二个(data.Body)获得密钥和值,然后追加到div但我不能设法得到那些。我已经尝试过Object.Keys,但是没有用。 请帮我解答。 谢谢!

3 个答案:

答案 0 :(得分:1)

请尝试以下

 if (data.Body != null) {

    $.each( data.Body, function( key, value ) {
      console.log( key + ": " + value );
    });
}else{
      console.log('data field emplty');
}

它会帮助你...因为你喜欢显示输出

答案 1 :(得分:0)

您的body属性包含将其转换为JSON所需的字符串值。

尝试以下代码

Polymer.dom(this).appendChild(customElement);

答案 2 :(得分:0)

我在之前的应用中做到了:

function (data) {
            $.each(data, function (i, state) {
                $("#BoardIDFK").append('<option value="'
                    + state.Value + '">'
                    + state.Text + '</option>');
            });
        },