【发布时间】:2015-02-12 20:16:50
【问题描述】:
我有一个复选框,每个复选框都有一个类似这样的值:“case-color-id”
例如
- case1-red-1
- case2-blue-2
- case1-blue-4
- case3-green-3
我想要做的是用这些值创建一个 json。最终结果会是这样的:
cases:[
{
case1:[
{
id : '1'
color: 'red'
},
{
id: '4'
color: 'blue'
}
],
case2:[
{
id : '2'
color: 'blue'
}
],
case3:[
{
id : '3'
color: 'green'
}
]
}
]
我需要有关使用 jquery/javascript 插入对象的逻辑方面的帮助
$('#checkbox :checkbox:checked').each(function (index, element) {
var case = $('this').val().split('-')[0];
var color = $('this').val().split('-')[1];
var id = $('this').val().split('-')[2];
var caseHolderObject = new Object();
// create objects here and insert the values depending which case it belongs to
// Then get the jsonString
var jsonString = JSON.stringify(caseHolderObject));
}
【问题讨论】:
-
仅供参考,没有“JSON 对象”之类的东西,它们只是普通的旧对象
-
抱歉,更新了问题。
标签: javascript jquery json