我正在尝试为我的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);
问题是虽然实际渲染了div(所以你会看到一个大红框)。知道为什么吗?我想要的是将html保持为字符串,以便用户可以调用api,读取html文本并显示它。