0

我有一个 json 字符串 {"email" : "Hello", "username" : "Not take"}

我如何遍历这个json来显示文本(比如你好)

我想显示以下文字

电子邮件:您好
用户名:未使用

我尝试了以下方法:

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

1 回答 1

0

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

演示: jsFiddle

输出:

输出

脚本:

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>
于 2013-02-28T20:12:52.633 回答