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;
});