Javascript 如何将div的文本放置为json字符串?
我有一个div,它以json格式输出文本: HTMLJavascript 如何将div的文本放置为json字符串?,javascript,jquery,json,Javascript,Jquery,Json,我有一个div,它以json格式输出文本: HTML <div id="myMap"></div> 这给了我: { "name": "Leopardi", "children": [ { "name": "Vita", "children": [ { "name": "Ubriacone" } ] }, { "name": "Poesie", "children": [ { "name": "L'infinito" } ] } ] } 现在,我需要将其设置为一个变量,
<div id="myMap"></div>
这给了我:
{ "name": "Leopardi", "children": [ { "name": "Vita", "children": [ { "name": "Ubriacone" } ] }, { "name": "Poesie", "children": [ { "name": "L'infinito" } ] } ] }
现在,我需要将其设置为一个变量,以便能够读取它,这就是我正在做的,但我什么也得不到:
var root = $('#myMap').text();
我试图获得如下输出:
var root = {
"name": "flare",
"url": "http://google.com",
"children": [
{
"name": "an...
如果您试图用JSON字符串创建对象,请查找
JSON.parse()
:
var out=[{
“姓名”:“利奥帕迪”,
“儿童”:[{
“姓名”:“Vita”,
“儿童”:[{
“名称”:“Ubriacone”
}]
}, {
“姓名”:“Poesie”,
“儿童”:[{
“名称”:“无限”
}]
}]
}];
$('#myMap').text(JSON.stringify(out[0],null,2));
var root=JSON.parse($('#myMap').text());//“什么都没有”是什么意思?var root=JSON.parse($('#myMap').text())
为什么不使用out[0]
?@dandavis不,我没有得到输出:(@guest271314,如果我使用console.log(root);我什么都没有得到,谢谢
var root = {
"name": "flare",
"url": "http://google.com",
"children": [
{
"name": "an...