如何为下面的Json格式创建JavaScript逻辑

如何为下面的Json格式创建JavaScript逻辑,javascript,json,Javascript,Json,我正在编写一个JS逻辑来形成下面的Json格式结构,我需要将其作为参数传递给REST GET调用 { "abc":{ "name":"abcname" }, "def":{ "name":"defname", "type":"xyz" }, "employees":{ "size":"4000000000" }, "recommend":{ "range":"456"

我正在编写一个JS逻辑来形成下面的Json格式结构,我需要将其作为参数传递给REST GET调用

{  
   "abc":{  
      "name":"abcname"
   },
   "def":{  
      "name":"defname",
      "type":"xyz"
   },
   "employees":{  
      "size":"4000000000"
   },
   "recommend":{  
      "range":"456"
   }
};
当我写下面的逻辑时,它在{}前后给了我一个额外的“字符”

var abcObject=new Object();
abcObject.name=“abcname”;
var abcjsonObject=新对象();
abcjsonObject.abc=JSON.stringify(abcObject);;
var myString=JSON.stringify(abcjsonObject);

console.log(“myString”+myString);
仅字符串化顶级对象/值。替换

abcjsonObject.abc = JSON.stringify(abcObject);


FWIW,创建对象的更流畅的方式是

var abcjsonObject = {abc: {name: 'abcname'}};

试试这个:

var jsonObj=newobject();
jsonObj.name=“abcname”;
var abcjsonObj=新对象();
abcjsonObj.abc=jsonObj;

console.log(JSON.stringify(abcjsonObj));
您能告诉我您的预期结果吗?
var abcjsonObject = {abc: {name: 'abcname'}};