JSON:在另一个JSON对象中重用JSON对象
JSON: Reuse JSON object inside another JSON object
考虑这个JSON对象,它可以用作HTML:中选择元素的选项数据
{"dropdown_options" : [
{"id" : "received", "title" : "Received", "value" : "received"},
{"id" : "approved", "title" : "Approved", "value" : "approved"},
{"id" : "rejected", "title" : "Rejected", "value" : "rejected"}
]}
如何重用上面的JSON对象来定义另一个JSON对象
类似这样的东西:
{"select" : {"id" : "message_carriers", "options" : "dropdown_options"}}
EDIT:上面的代码示例是.json文件的一部分
你的意思是
var jsonobj={"dropdown_options" : [{"id" : "received", "title" : "Received", "value" : "received"}, {"id" : "approved", "title" : "Approved", "value" : "approved"}, {"id" : "received", "title" : "Received", "value" : "received"}]};
var selectobj={"select" : {"id" : "message_carriers", "options" : jsonobj}}
请注意,在第二行中给出了变量名,因此没有引号。
编辑
根据我的评论,JSON对象是从文件中创建的。因此,假设第一个对象在jsonobj
中,第二个对象(没有"选项")在selectobj
中,您只需要
selectobj.options=jsonobj;
或
selectobj.options=jsonobj.dropdown_options;
将它们连接在一起,而不需要在主定义中使用变量。
相关文章:
- jQuery匹配JSON对象的部分文本
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- 如何为json对象中的段发送array[]
- 将JSON对象传递给angular指令
- 更改JSON对象的结构
- 访问JSON对象内部的数组元素
- 在ejs-partial中对JSON对象进行迭代
- 遍历 JSON 对象并检查 URL 是否以某个值结尾
- 访问嵌套JSON对象的键,其中键是动态的
- json对象中缺少对象循环
- 发送json对象或使用express路由呈现视图
- 在play2框架中向json对象添加下拉列表项
- 元素名称上带有短划线 (-) 字符的 Json 对象
- autocomplete不接受源的json对象
- 如何在javascript中创建动态json对象
- 在使用客户端脚本时拾取JSON对象
- 如何通过json对象数组为嵌套对象赋值
- 构造JSON对象