Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript stringify呈现div而不是字符串_Javascript_Json - Fatal编程技术网

Javascript stringify呈现div而不是字符串

Javascript stringify呈现div而不是字符串,javascript,json,Javascript,Json,我正在尝试为我的api创建json响应。我有一个目标,比如说: var video = new Object() video.title = "Puppy"; video.html = "<div style='width: 100%; height: 0px; position: relative; padding-bottom: 56.338%; background-color: red;'></div>"; video.desc = "A dog"; var j

我正在尝试为我的api创建json响应。我有一个目标,比如说:

var video = new Object()
video.title = "Puppy";
video.html = "<div style='width: 100%; height: 0px; position: relative; padding-bottom: 56.338%; background-color: red;'></div>";
video.desc = "A dog";

var jsonString = JSON.stringify(video, null, 2);

$('pre').append(jsonString);
var video=新对象()
video.title=“小狗”;
video.html=“”;
video.desc=“一只狗”;
var jsonString=JSON.stringify(video,null,2);
$('pre').append(jsonString);

问题是div实际上是渲染的(因此您会看到一个大的红色框)。知道为什么吗?但是我想要的是将html保持为字符串,以便用户可以调用api、读取html文本并显示它

尝试一些类似于
$('pre').text(jsonString)
的东西。你也可以尝试一个不呈现HTML的标记。答案都很好-谢谢大家。原来问题出在我这边。我应该使用res.json,而不是创建一个html页面并在那里显示json内容