javascript - 追加 2 个或更多 json 字符串

标签 javascript jquery json

我在其中动态创建 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/

相关文章:

javascript - 当另一个 div 展开时隐藏 div?

javascript - 检测 DOM 元素是否确实具有 IE8 中定义的属性

json - 如何在 Jasper Studio 中计算表和表返回值的总和?

javascript - node.js 用漂亮的名字定义自己的模块

javascript - Angularjs 和 Intel XDK 不能很好地混合

javascript - 将此数据结构命名为 : array that compacts all contents towards the front

jQuery UI slider 应用于输入

c# - 如何确定一个 JSON 对象是否只包含一个特定的键?

c - 从程序中读取 JSON 输出,然后在 C 中解析 JSON

javascript - 当我将鼠标悬停在 div 的左侧/右侧时,如何显示上一个/下一个按钮(使用 CSS/jQuery)