我有两个json对象obj1和obj2,我想合并它们并克里特一个json对象.结果json应该具有来自obj2的所有值和来自obj1的值,这些值在obj2中不存在.
Question:
var obj1 = {
"name":"manu",
"age":23,
"occupation":"SE"
}
var obj2 = {
"name":"manu",
"age":23,
"country":"india"
}
Expected:
var result = {
"name":"manu",
"age":23,
"occupation":"SE",
"country":"india"
}
Run Code Online (Sandbox Code Playgroud) 我有 3 个类似的 javascript 对象。
var gdp = {
"city": city,
"gdp": [],
};
var income = {
"city": city,
"income": [],
};
var uRate = {
"city": city,
"uRate": [],
};
Run Code Online (Sandbox Code Playgroud)
我有很多城市(n = 28),并且[]是我的整数数据数组,每个整数的长度一致:gdp, income, uRate。
目标:将这些组合成每个城市的单个对象:
var finalData = {
"city": city,
"gdp": [],
"income": [],
"uRate": []
}
Run Code Online (Sandbox Code Playgroud)
我尝试了以下变体。
if ( ObjA.city == ObjB.city ) { Obj.city.metric = this.metric] };
Run Code Online (Sandbox Code Playgroud)
或者,如果city 匹配,则将指标(gdp、收入或 uRate)添加到finalData对象中。
cities.forEach(function ( city ) { …Run Code Online (Sandbox Code Playgroud) 给定以下JsValue实例序列:
[
{ "name":"j3d" },
{ "location":"Germany" }
]
Run Code Online (Sandbox Code Playgroud)
如何将它们合并到这样的单个JSON文档?
{
"name":"j3d",
"location":"Germany"
}
Run Code Online (Sandbox Code Playgroud)
以下是我的Scala代码:
import play.api.libs.json._
val values = Seq(Json.obj("name":"j3d"), Json.obj("location":"Germany")
Run Code Online (Sandbox Code Playgroud)
如何合并所有JSON对象values?