Json迭代Javascript

时间:2013-02-28 20:06:00

标签: javascript json

我有一个json字符串 {“email”:“Hello”,“username”:“Not taken”}

如何遍历此json以显示文本(如Hello)

我想显示以下文字

电子邮件:你好 用户名:未采取

我尝试了以下内容:

    arr = json
    $.each(arr, function(k, v) {
      message += k + ':' + v + '<br />';  
    });

1 个答案:

答案 0 :(得分:0)

您需要将JSON字符串更改为Javascript对象。使用JSON.parse()

演示: jsFiddle

输出:

output

脚本:

var json = '{"email" : "Hello", "username" : "Not taken"}',
    arr = window.JSON.parse( json ),
    message = '';

$.each(arr, function(k, v) {
    message += k + ': ' + v + '<br />';  
});

document.getElementById( 'message' ).innerHTML = message;

HTML:

<div id="message"></div>