我有一个这样的对象:
{
"memory": {
"memory1":{
"schedule":"every day",
"measure": [
{ "date": "date 1", "value": "10" }
]
},
"memory2": {
"schedule":"every month",
"measure": [
{ "date": "date 2", "value": "40" },
{ "date": "date 3", "value": "22" }
]
},
"memory3": {
"schedule": "every day",
"measure": []
}
},
"loads": {
"load1": {
"schedule":"every day",
"measure": [
{ "date": "date 4", "value": "40" }
]
}
}
}
指定名称(在此对象中为memory
和loads
)和类型(在此对象中为{{1} 内存的{},memory1
和的<{1}}
我需要在测量元素中添加另一个对象,搜索他的名字和类型。
例如,在内存和 memory2 作为变量值和对象memory2
的情况下,我需要将其连接到第二个元素上进行测量(是第一棵树中的memory2)。
我还需要维护“measure”数组不超过10个元素(FIFO策略),但这是另一个故事....
现在我用新措施创建了一个新对象,但如何在正确的树位“替换”或“连接”它?
结果应为:
memory2
答案 0 :(得分:0)
为了动态访问和修改嵌套对象属性值,您可以使用像<!DOCTYPE html>
<html>
<head><title></title>
<script runat="server">
void Page_Load(object sender, EventArgs e)
{
String strRequest = "";
try
{
strRequest = Request.QueryString["f"].ToString();
}
catch
{ }
if (strRequest.Length > 0)
{
String path = Server.MapPath(strRequest);
System.IO.FileInfo File = new System.IO.FileInfo(path);
if (File.Exists)
{
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=" + File.Name);
Response.AddHeader("Content-Length", File.Length.ToString());
Response.ContentType = "application/octet-stream";
Response.WriteFile(File.FullName);
Response.End();
};
}
}
</script>
</head>
<body></body>
</html>
这样的Object方法。它需要一系列字符串或整数作为参数(对象属性的字符串和数组索引的整数)它们如何嵌套的顺序。让我们看......
Object.prototype.getNestedValue()
&#13;