Javascript 使用多层错误时出现JSON.parse错误
我在尝试运行JSON.Parse时遇到以下错误Javascript 使用多层错误时出现JSON.parse错误,javascript,arrays,json,node.js,object,Javascript,Arrays,Json,Node.js,Object,我在尝试运行JSON.Parse时遇到以下错误 {"documents": [{"documentId": "1","fileExtension": "pdf","name": "Top_Level_Agreement.pdf"}]},{"Email Subject":"DocuSign-Top Level Agreement"},{"Envelope Reciepients":[{"carbonCopies":[{"carbonCopy1":[{"email":"zabie@toplevels
{"documents": [{"documentId": "1","fileExtension": "pdf","name": "Top_Level_Agreement.pdf"}]},{"Email Subject":"DocuSign-Top Level Agreement"},{"Envelope Reciepients":[{"carbonCopies":[{"carbonCopy1":[{"email":"zabie@toplevelstaging.com","name":"Zabie Sahial","recipientId":"2"}]{"signers":[+
SyntaxError:意外标记,在JSON中的位置93处
at Object.parse(本机)
反对。(/home/toplevelstaging/TopLevel
这是我的密码
var Envelope_Definition = [];
Envelope_Definition[0] = '{"documents": ['+
'{"documentId": "1","fileExtension": "pdf","name": "Top_Level_Agreement.pdf"}]}';
Envelope_Definition[1] = '{"Email Subject":"DocuSign-Top Level Agreement"}';
Envelope_Definition[2] = '{"Envelope Reciepients":['+
'{"carbonCopies":['+
'{"carbonCopy1":['+
'{"email":"zabie@toplevelstaging.com","name":"Zabie Sahial","recipientId":"2"}]'+
'{"signers":[+'
'{"signer1":['+
'{"EnvelopeTabs":['+
'{""}]"}]}]}}]}';
data = JSON.parse(Envelope_Definition);
console.log(data);
你所需要的只是
var data = {"documents": [
{"documentId": "1","fileExtension": "pdf","name": "Top_Level_Agreement.pdf"}]},
{"Email Subject":"DocuSign-Top Level Agreement"},
{"Envelope Reciepients":[
{"carbonCopies":[{"email":"zabie@toplevelstaging.com","name":"Zabie Sahial","recipientId":"2"}],
{"signers":[{"signer1":[{"EnvelopeTabs":[{}]}]}]}}]};
(或类似的东西)。JavaScript本机支持通过文本语法定义对象。这就是JSON的来源;这就是为什么它被称为“JavaScript对象表示法”.为什么不使用普通的JavaScript对象文本来创建JSON对象?使用它来创建一个JSON对象,我需要在提交之前将动态信息输入到该对象中在JavaScript中构建JSON字符串以准备调用
JSON.parse()
。只需构建一个对象。有意义的是,我将如何更新此对象中的envelopetabs数据creating@LeoColeman-查看有关使用对象的资源。。