我試圖字符串化陣列,以實現這一JSON:JSON字符串化陣列
{"fields":{"TITLE":"title text",
"NAME":"name text",
"EMAIL":[{"VALUE":"[email protected]","VALUE_TYPE":"WORK"}],
"PHONE":[{"VALUE":"555-111-222", "VALUE_TYPE":"WORK"}],
"ASSIGNED_BY_ID":"10",
"SOURCE_ID":"WEB",
"STATUS_ID":"ASSIGNED",
"COMMENTS":"comments text"}
}
這裏是我的代碼:
var Lead = {};
Lead.fields = {};
Lead.fields.TITLE = $("#name").val();
Lead.fields.NAME = $("#name").val();
Lead.fields.EMAIL = {};
Lead.fields.EMAIL.VALUE = $("#eml").val();
Lead.fields.EMAIL.VALUE_TYPE = "WORK";
Lead.fields.PHONE = {};
Lead.fields.PHONE.VALUE = $("#phone").val();
Lead.fields.PHONE.VALUE_TYPE = "WORK";
Lead.fields.ASSIGNED_BY_ID = "4";
Lead.fields.SOURCE_ID = "WEB";
Lead.fields.STATUS_ID = "ASSIGNED";
Lead.fields.COMMENTS = "Finest Meetings Contact Form:" +$("#comment").val();
var DataParsed = JSON.stringify(Lead);
這除了包裹在電子郵件和電話的元素實現了一切方括號,因此隨後我的帖子到REST API失敗。很顯然,我可以手動構建JSON字符串,並將所有內容都手動放在正確的位置,但是有沒有更簡單的方法來實例化EMAIL和PHONE數組以自動放置它們? 感謝
設置默認JSON並相應地推送您的數據。 –