배열 json 문자열에서 json 객체 및 jQuery를 사용하여 html 형식으로 표시합니다.
HTML :
<div class="jsonobj">
</div>
<br/>
<input type="button" value="Run" id="btnrun"/>
<input type="button" value="Reset" id="btnreset"/>
CSS :
.jsonobj{
background:#ddd;
}
.jsonobj .key{
display:inline-block;
clear:both;
color:#993322;
}
.jsonobj .val{
color:#336622;
display:inline-block;
margin-left:7px;
}
input[type=button]{
border:1px solid #333;
}
input[type=button]:hover{
background:#eee;
}
JQuery와 :
function list(a) {
if (a == null || typeof(a) == "undefined") return false;
return JSON.parse(a);
}
$(function() {
$("#btnrun").click(function() {
var jsonarr = '{"config": [{ "name":"steve", "id":"123"}, { "name":"adam", "id":"124"},{"name":"eve","id":"125"}]}';
//Convert into JSON Object
var jsonObject = list(jsonarr);
var i = 0,
html = '';
$.each(jsonObject.config, function(k, val) {
html += "<div class='key'>Name:</div><div class='val'>" + val.name + "</div>";
html += "<br/><div class='key'>Id:</div><div class='val'>" + val.id + "</div><br/>";
});
if (html != '') {
$(".jsonobj").css({
'padding': '5px',
'border': '1px solid #222'
});
$(".jsonobj").html(html);
}
});
$("#btnreset").click(function() {
$(".jsonobj").css({
'padding': '0px',
'border': '0px'
});
$(".jsonobj").html("");
});
//Trigger Run on ready
$("#btnrun").trigger('click');
});
에 그것을 시도 http://codebins.com/bin/4ldqpai
어레이가 들어있는 json obj를 원하십니까? 우리가 JS 객체에서 아는 것처럼 연관 배열로 보일 수 있습니다 : http://www.quirksmode.org/js/associative.html 그래서 여기에 도움이되지 않을지 궁금합니다 ... –
"json object"라고하면 JSON 문자열 또는 데이터가 포함 된 실제 객체를 참조 하시겠습니까? 왜냐하면 json은 javascript 객체 표기법을 의미하고 기본 자바 스크립트 객체를 문자열로 직렬화하는 방법을 설명하기 때문입니다. 어떤 자바 스크립트 객체 **는 ** json 객체입니다. – keymone
"[ 'JSON Object']와 같은 것은 없습니다 (http://benalman.com/news/2010/03/theres-no-such- 일 -로서 - json /). " – outis