我正在使用MVC模型(django)。我在模板中有一個for循環,用於從sqlite3數據庫收集數據。我需要填充一個JavaScript變量(使用JSON格式),它將數據庫中的radar.client
字段分開。該字段是逗號分隔值字符串。我需要解析它到不同的「兒童」價值的json。現在讓我進入練習。JavaScript拆分字符串變量(不使用任何額外變量)
產生的JSON變種的代碼如下所示:
var json = {
"id": "1",
"name": "Server",
"children": [
{% if clave_radar % }
{% for radar in clave_radar % }
{"id": "{{ radar.key }}",
"name": "{{ radar.ap }}",
"data": {"": "", "": ""},
"children": [
//This is where I need to split in different children
{"id": "1_{{ radar.key }}",
"name": "{{ radar.clients }}",
"data": {"": "", "": ""},
"children": []},
]},
{% endfor % }
{% endif % }
],
};
現在讓我告訴你的服務器處理的碼看起來像客戶端的例子:
var json_test={
"id": "1",
"name": "Server",
"children": [
{
"id": "13",
"name": "WLT",
"data": {"": "","": ""},
"children": [
{
"id": "1_13",
"name": "081196(Intel Corporate), 68a3c4(Liteon Technology Corporation), b8d9ce(Samsung Electronics)",
"data": {"": "","": ""},
"children": []
},
//Children Liteon and Samsung should appear here and not packed in 1_13
]
},
],
};
而且這是我努力使它看起來像這樣:
varjson_real={
"id": "1",
"name": "Server",
"children": [
{
"id": "13",
"name": "WLT",
"data": {"": "","": ""},
"children": [
{
"id": "1_13",
"name": "081196(Intel Corporate)",
"data": {"": "","": ""},
"children": []
},
{
"id": "2_13",
"name": "68a3c4(Liteon Technology Corporation)",
"data": {
"": "",
"": ""
},
"children": []
},
{
"id": "3_13",
"name": "b8d9ce(Samsung Electronics)",
"data": {"": "","": ""},
"children": []
},
]
},
]
};
什麼是你的問題其實?試圖結束這個... –