Javascript 如何将json对象设置为隐藏输入

Javascript 如何将json对象设置为隐藏输入,javascript,jquery,Javascript,Jquery,我想将一个json对象存储到一个隐藏的输入中,以便提交并发送到服务器端 <input type='hidden' id='permissions' name='permissions' /> 提交期间: <input type='hidden' id='permissions' value='[{"1" : "deny", "2": "deny", "5" : "allow"}]' name='permissions' /> 我使用了波纹管线路,但不工作: $

我想将一个json对象存储到一个隐藏的输入中,以便提交并发送到服务器端

<input type='hidden' id='permissions' name='permissions' />

提交期间:

<input type='hidden' id='permissions' value='[{"1" : "deny", "2": "deny", "5" : "allow"}]' name='permissions' />

我使用了波纹管线路,但不工作:

$('#permissions').val(json#u对象)


$('input[name=“permissions”]').val(json_obj');显示此错误:
uncaughttypeerror:JSON不是函数
@BehzadAzizan,打开控制台,然后尝试
JSON.stringify({'test':12})
,它works@AmmerCSE,
JSON.stringify({'test':12})
在控制台中工作,所以有什么问题吗?@BehzadAzizan,我不知道。你能用小提琴复制这个问题吗?@AmmerCSE我检查了我的json对象,发现该对象不是有效的json!我很抱歉,谢谢你。
$('#permissions').val(JSON.stringify(json_object));