Javascript stringify呈现div而不是字符串
我正在尝试为我的api创建json响应。我有一个目标,比如说: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
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内容