我想將一些HMTL數據保存到JSON文件,並需要使用jQuery生成JSON的代碼的幫助。 HTML結構看起來是這樣,但會有很多部門有類似的結構,包括相同的標籤和類:如何根據HTML標記屬性生成JSON文件值
<div class="department_one">
<h1>Name Of Manufacturer</h1>
<div class="project">
<div class="project_name">Name of Projects</div>
<div class="chart">
<span class="bar red"></span>
<span class="bar red"></span>
<span class="bar red"></span>
<span class="bar red"></span>
<span class="bar red"></span>
<span class="bar red"></span>
<span class="bar blue"></span>
<span class="bar green"></span>
<span class="bar green"></span>
<span class="bar green"></span>
<span class="bar gray"></span>
</div>
</div>
</div>
</div>
的數據來生成JSON文件:
- 製造商的名稱(從
<h1></h1>
) ; - 項目名稱(來自
<div class="project_name">
); - 跨度類和子類屬性(它們都具有相同的主類吧,但子類是不同的子類可以重複,當你看到有與.red子類中的兩個跨度標籤)
我需要大多數建議如何結構JSON如果每次會有不同數量的相同子類別的span標籤。
預期的JSON:
{
"holder": [
{
"deptName": "main department",
"project": [
{
"projName": "Proj_1.2",
"chartItems": [
{
"color": "grey",
"amount": 3
},
{
"color": "red",
"amount": 7
},
{
"color": "blue",
"amount": 2
},
{
"color": "green",
"amount": 1
}
]
}
]
},
{
"deptName": "other department",
"project": [
{
"projName": "Proj_2.2",
"chartItems": [
{
"color": "grey",
"amount": 1
},
{
"color": "red",
"amount": 1
},
{
"color": "blue",
"amount": 3
},
{
"color": "green",
"amount": 5
}
]
}
]
}
]
}
寫你有什麼企圖實現什麼? –
[**此數據**](http://jsfiddle.net/n1k1ch/YnUr2/1/)是否足以滿足您的需求? – n1k1ch
您的問題是關於如何使用JSON來表示您的HTML結構? – rdonatoiop