返されたデータからそれぞれを取得したいのですが、できませname
ん。logo
問題は、JSON の値がデータベースから取り出され、エスケープされることです。
以下に投稿したデータからそれぞれname
を取得するにはどうすればよいですか?logo
コード:
$.getJSON('/sms/fetch_smartpages/', function (data) {
var items = [];
$.each(data, function (key, val) {
$('#linkHolder').append('<p>' + val + '</p>');
items.push('<li id="' + key + '">' + val.fields.JASON.NAME + '</li>');
});
});
これは、戻ってきたときのデータです。
[
{
"pk": 11,
"model": "content",
"fields": {
"logo": "",
"json": "{\"name\":\"sas\",\"logo\":\"\",\"theme\":\"a\",\"pages\":[{\"id\":\"1366993986180\",\"name\":\"Page Name\",\"type\":\"basic\",\"components\":{\"img\":\"\",\"text\":\"\"}}]}",
"link": null,
"name": "sas",
"user": 2
}
},
{
"pk": 18,
"model": "content",
"fields": {
"logo": "",
"json": "{\"name\":\"test123456789\",\"logo\":\"\",\"theme\":\"e\",\"pages\":[{\"id\":\"1366994946585\",\"name\":\"Page Name\",\"type\":\"basic\",\"components\":{\"img\":\"\",\"text\":\"\"}}]}",
"link": 18,
"name": "test123456789",
"user": 2
}
}
]