JavaScript 相对较新,所以想知道实现以下要求的最佳方法是什么。我想创建 JSON 对象(RPC 请求对象),并且需要强制执行一些结构。据我所知,JS 是动态语言,因此我可以随时向对象添加任何类型。但是,我喜欢定义一个类,我可以填充它来构造 JSON 请求。
var RecReq = {
ID:{},
HeaderLevel:{},
Content:{} //Content object goes here
},
HeaderLevel = {
HeaderID:{},
Note:{}
},
Content = {
Item: [] //Array of Item goes here
},
Item = {
IDs:[]
};
function ReceiveObj() {
this.RecReq = RecReq,
this.HeaderLevel = HeaderLevel,
this.Content = Content,
this.Item = Item
};
return new ReceiveObj();
我确信上面的代码有很多问题。我不认为该对象是在初始化数组的情况下创建的。在返回的对象上,我无法执行push()
将 item 插入 Content 的操作。
你会如何处理这个问题。您是动态创建一个对象,还是更好地定义一个强制执行某些结构的对象。