Java如何将多个同key的json 删除key value合并成一个key对应多个value的json 删除key value

请教如何实现把一个普通Json对象的key/value值赋值到另一个object中同名的key中。 - CNode技术社区
这家伙很懒,什么个性签名都没有留下。
大家好,我想实现这样的功能,如有一个mongoose的Schema定义如下:
var UserSchema=new Schema({
id:ObjectId,
tags:[String],
msgbody:String,
sms:Boolean,
age:Number,
createtime:{type: Date, default: Date.now },
bdlocation:BdLocation,
items:[Item]
var Item={
id:String,
name:String
var BdLocation={
id:String,
area:String,
city:String
var data={id:‘100’,tags:[‘tag1’,‘tag2’],msgbody:‘hi’,sms:True,age:30,bdlocation:new BdLocation{id:‘200’,area:‘area2’,city:‘gz’},items:[{},{}]};
function docopy(data){
var user = new UserSchema();
user.tags=data.
user.msgbody=data.
user.sms=data.
user.age=data.
user.bdlocation=data.
user.items=data.
,效率也不高,请问有没有一些函数可以完成这样的动作。
user=copyValue(data); ???
??谢谢!
user.save(function(err){
console.log(err);
看下我的博客
谢谢,我现在试着用,好像也可以,不清楚为什么要判断 Array 和 Object?
var user= new UserSchema();
for(var key in data){
user[key]=data[key];
console.log(key+’:’+data[key]);
因为复制数组返回的是数组,复制对象返回的是对象
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
服务器赞助商为
,存储赞助商为
,由提供应用性能服务。
新手搭建 Node.js 服务器,推荐使用无需备案的11039人阅读
JSP/JAVA/J2EE(11)
JSONObject jobj = JSONObject.fromObject(conditions == null ? &{}&
: conditions);
Iterator it = jobj.keys();
String infotype = &FCCS&;
while (it.hasNext()) {
String key = it.next().toString();
// 将所有的空串去掉
if (StringUtil.getString(jobj.getString(key)) == null) {
if(&infoType&.equals(key)){
//试剂类型
if(&FCCS&.equals(jobj.getString(key))){
infotype = &FCCS&;
}else if(&HS&.equals(jobj.getString(key))){
infotype = &HS&;
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:418682次
积分:4981
积分:4981
排名:第3893名
原创:123篇
转载:77篇
评论:40条
(2)(1)(4)(21)(7)(1)(1)(2)(56)(1)(9)(1)(1)(1)(1)(1)(1)(18)(21)(1)(1)(5)(4)(33)(5)(1)

我要回帖

更多关于 jsonobject key value 的文章

 

随机推荐