我在其中动态创建 json 字符串并将这些字符串附加到隐藏字段中。
例如:假设我有一个隐藏字段,其 id 为 "json_hidden_field"
,我动态创建的 json 将如下所示
var json_str1 = "{ "name" : "foo1" , "value" : "bar1" }"
var json_str2 = "{ "name" : "foo2" , "value" : "bar2" }"
我正在寻找的是以结果输出的方式附加字符串
"{ "name" : "foo1" , "value" : "bar1" } , { "name" : "foo2" , "value" : "bar2" }"
为了实现这一点,这就是我写的,但我有点恼火的是我必须以这种方式处理那个逗号
full_json= $("#json_hidden_field").val().concat($("#json_hidden_field").val() ? "," : "" , json_str2 )
$("#json_hidden_field").val(full_json)
我需要帮助重构这段代码。
谢谢
最佳答案
var json_str1 = '{ "name" : "foo1" , "value" : "bar1" }'
var json_str2 = '{ "name" : "foo2" , "value" : "bar2" }'
full_json = [json_str1, json_str2].join(',');
关于javascript - 追加 2 个或更多 json 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21175611/