如何在ruby on rails和Javascript中为现有的JSON对象添加另一个值
how to add another value to the existing JSON object in ruby on rails and Javascript?
在model
中,我有类似的
def question_hash_string
@question_hash_string || '{}'
end
def question_hash
ActiveSupport::JSON.decode question_hash_string
end
在Javascript
中,
var question_hash_element = document.getElementById('enr_rds_batch_update_question_hash_string');
var question_hash = JSON.parse(question_hash_element.value);
question_hash[batch_question_id] = (batch_answer_id || batch_rdsap_answer || batch_answer_checkbox);
question_hash_element.value = JSON.stringify(question_hash);
它会给出"{"16":"3","28":false}"
我想在答案中添加另一个值,如下所示,
question_hash[batch_question_id] = ((batch_answer_id || batch_rdsap_answer || batch_answer_checkbox) && (build_id));
"{"16":"3","28":false:"2", "3":"55":"54"}"
等。我需要添加另一列与现有的记录':'。
为javascript对象添加键/值对:
var question_hash = { question_id:2, answer_id:3 };
question_hash.build_id = 6;
您可以在javascript代码中添加一个新元素。
function doSomething(value) {
var jsonValues = getParameters();
jsonValues.value3 = value; //Here you add a new value in your json
}
//Example of function to generate json
function getParameters() {
return {
value: 'a',
value1: 'b',
value2: 'c'
};
}
相关文章:
- jQuery匹配JSON对象的部分文本
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- 如何为json对象中的段发送array[]
- 将JSON对象传递给angular指令
- 更改JSON对象的结构
- 访问JSON对象内部的数组元素
- 在ejs-partial中对JSON对象进行迭代
- 遍历 JSON 对象并检查 URL 是否以某个值结尾
- 访问嵌套JSON对象的键,其中键是动态的
- json对象中缺少对象循环
- 发送json对象或使用express路由呈现视图
- 在play2框架中向json对象添加下拉列表项
- 元素名称上带有短划线 (-) 字符的 Json 对象
- autocomplete不接受源的json对象
- 如何在javascript中创建动态json对象
- 在使用客户端脚本时拾取JSON对象
- 如何通过json对象数组为嵌套对象赋值
- 构造JSON对象