javascript - 手动创建的 JSON 记录

标签 javascript jquery json

我正在尝试在 JS 中创建以下记录作为字符串传递给 DataTables。下面的例子是失败的。我需要改变什么。谢谢。

记录:

{
 "SMG": "<input type="hidden" class="smg-wty-up-val" value="none">SMG Standard Warranty Only", 
 "wty": "' + StdWty + '",        <== VARIABLE HERE
 "pri": "0.00" 
};

尝试这个(以及其他组合):

WtyRow +='{ \
            \"SMG\": "<input type=\"hidden\" class=\"smg-wty-up-val\" value=\"none\">SMG Standard Warranty Only\", \
            \"wty\": \"' + StdWty + '\", \
            \"pri\": \"0.00\" \
          }';

最佳答案

如果以双引号开头,则在字符串内使用单引号,反之亦然。尝试一下

var obj = {
           "SMG": "<input type='hidden' class='smg-wty-up-val' value='none'>SMG Standard Warranty Only",
           "wty": StdWty,
           "pri": "0.00"
          };

您可以像 JSON.stringify(obj) 一样对上面的内容进行字符串化

关于javascript - 手动创建的 JSON 记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25957988/

相关文章:

javascript - 如何在不重新加载页面的情况下刷新 .one() 事件?

php - 如果其他文本字段包含文本,则阻止文本字段?

iphone - 使用 JSONKit 在 iOS 中解析 JSON 数组 - 没有 ObjectForKey 标签的数组?

Javascript 在每个函数调用中添加到字符串

javascript - backbone.js - "new"关键字后需要括号吗?

javascript - 覆盖浏览器后退按钮

jquery - 动态创建的div定位问题

java - 将 Paypal Checkout 交易转换为 Java 对象?

java - Jackson 序列化没有属性

javascript - 悬停时在不同的 div 上显示子菜单