Javascript 如何将JSON数据连接成字符串?

Javascript 如何将JSON数据连接成字符串?,javascript,jquery,json,Javascript,Jquery,Json,我有{“Title”:“Movie1”,“Year”:“2013”}JSON数据。 我想为该JSON获取字符串“Movie12013”。如何实现这一点?假设JSON数据保存在jsonVarName变量中: jsonVarName.title + jsonVarName.year 试试这样的 var jsonText = '{"Title":"Movie1","Year":"2013"}' obj = JSON.parse(jsonText); var string = obj.Title +

我有
{“Title”:“Movie1”,“Year”:“2013”}
JSON数据。

我想为该JSON获取字符串“Movie12013”。如何实现这一点?

假设JSON数据保存在
jsonVarName
变量中:

jsonVarName.title + jsonVarName.year

试试这样的

var jsonText = '{"Title":"Movie1","Year":"2013"}'
obj = JSON.parse(jsonText);
var string = obj.Title + obj.Year;

首先需要使用以下方法提取JSON数据:

这假设您的JSON数据保存在名为
JSON
的变量中,我们已将该变量传递到
parse()
方法中。这为我们提供了以下JavaScript对象:

{
    Title: "Movie1",
    Year: "2013"
}
现在,我们可以通过使用
+
符号将两个值连接起来:

var result = data.Title + data.Year; // "Movie12013"

如果我理解正确,您可以执行以下操作:

var json= {"Title":"Movie1","Year":"2013"};
var result="";
for( key in json){
  result+= json[key];
}
您不必事先知道属性的数量或名称。这应该适用于简单的场景。

试试这个

   var json= {"Title":"Movie1","Year":"2013"};
  var append="";
  $.each(json,function(key,value){
  append+=value;
  });

我没有恰当地阐述这个问题是我的错误。我正在运行一个循环,在这个循环中,我将获得一个json数据,其中的键不是常量,所以如果结果正确,我无法执行下面的所有操作。顺便说一句,我对这些方法了如指掌。我不想使用任何键、值提取。然后重写你的问题。确保你包含了你已经尝试过的内容。我不知道如果这个问题不足以理解或看得清楚,为什么要否决答案。尽管这个问题看起来很傻,但我认为这个网站是为了谦虚地互相帮助而创建的。不管问题是什么,无论提问者是谁都不重要,每个人都应该得到最好的答案+我投票赞成这个问题:)我没有投票反对任何人。
   var json= {"Title":"Movie1","Year":"2013"};
  var append="";
  $.each(json,function(key,value){
  append+=value;
  });