我的应用程序读取特定格式的JSON数据。我正在从数据库中提取数据以动态创建数据。我有数据,只是不知道将其全部格式化为以下格式的正确方法。
注意:前2组是从一个查询中提取的,“变量”部分是需要循环遍历的部分,因为变量名和值都在它们自己的字段中。
Sample Tables<br>
主表
ID | Custom_Col1 | Custom_Col2
1个custom_val1 custom_val2
变量表
ID |姓名|值
1个var_name1 var_value1
2 var_name2 var_value2
3 var_name3 var_value3
4 var_name4 var_value4
5 var_name5 var_value5
6 var_name6 var_value6
{"Custom_Col1":"custom_val1", "Custom_Col2":"custom_val2","variables":{"var_name1":"var_value1","var_name2":"var_value2","var_name3":"var_value3", "var_name4":"var_value4","var_name5":"var_value5","var_name6":"var_value6"}}
我可以通过使用以下命令获取循环值,但我只是不知道如何获取其他变量。我敢肯定这很简单,我以前从未使用过JSON。我搜寻了互联网并找到了示例,但到目前为止,它们仅使我明白:
var json = {}
while loop
{
json[name]= value.toString();
}
var stringJson = JSON.stringify(json);
答案 0 :(得分:0)
您可以使用与var json相同的方式创建一个集合。
var json = {}
while loopMasterTable
{
json[name]= value.toString();
}
json['variables'] = {}
while loopVariableTable
{
json['variables'][name]= value.toString();
}
var stringJson = JSON.stringify(json);
这将为您提供以下JSON:
{
"Custom_Col1": "custom_val1",
"Custom_Col2": "custom_val2",
"variables": {
"var_name1": "var_value1",
"var_name2": "var_value2",
"var_name3": "var_value3",
"var_name4": "var_value4",
"var_name5": "var_value5",
"var_name6": "var_value6"
}
}