我正在使用 DOJO 1.8 iand spring mvc。我想将表单字段转换为 JSON 对象并将其传递给控制器。使用 DOJO dom-form.toObject("myForm1") 如果它是一个简单的对象,我可以将 Json 传递给控制器。
如果我的模型对象具有内部对象,则 .toObject() 无法将其转换为嵌套的 JSON 对象。
var formObject1 = domForm.toObject("myForm1");
alert("hi");
require(["dojo/json"], function(JSON){
postData = JSON.stringify(formObject1);
});
dojo.byId("testdiv").innerHTML = postData;
我得到的Json是
{"firstName":"12345","middleName":"Joanna","lastName":"Eliza","address.addrLine1":"add1","address.addrLine2":"add2","address.addrLine3" :"add3","email":"12345"}
但我需要如下,
{"firstName":"12345","middleName":"Joanna","lastName":"Eliza", "address":{"addrLine1":"add1","addrLine2":"add2","addrLine3": “添加 3”},“电子邮件”:“12345”}
DOJO 是否支持这种类型的 JSON 转换?