استفاده ساده از جیسون با افزودن کلاس MyJson در node.js
شنبه, ۵ تیر ۱۳۹۵، ۱۰:۳۵ ب.ظ
node.js
Json Object
برای استفاده ساده از json یه کلاس نوشتم که با قرار دادنش تو کداتون می تونید از جیسون به سادگی استفاده کنید
function MyJson() { this.ObjectAdd=function (name,value,JsonconvertType,json,inputTypeString) { try { var a; if (json == undefined) { a = '{}'; a = a.substr(0, a.length - 1) + '"' + name + '":"' + value + '"}' } else { if (inputTypeString == undefined || inputTypeString == false) { a = JSON.stringify(json); a = a.substring(0, a.length - 1) + ',"' + name + '":"' + value + '"}' } else if (inputTypeString == true) { a = json; a = a.substring(0, a.length - 1) + ',"' + name + '":"' + value + '"}' } } if (JsonconvertType != undefined && JsonconvertType == true) return JSON.parse(a); else { return a; } }catch (err){console.log("ERROR : MyJson > ObjectAdd()")} } }
میخوایم یک پارامتر جیسون تعریف کنیم به این صورت
var json=new MyJson(); b=json.ObjectAdd("name","beny",true); console.log(b);
خروجی مانند زیر
{ name: 'beny' }
مثلا برای بدست اوردن اسم میتونید این به این صورت عمل کنید
var json=new MyJson(); b=json.ObjectAdd("name","beny",true); console.log(b.name);
که نتیجه اون مثل زیر میشه
beny
در کد زیر
b=json.ObjectAdd("name","beny",true);
عبارت true تعیین میکنه که خروجی ما به صورت Json باشه اگه اونو false کنیم خروجی به صورت string خواهد بود
حالا اگه بخوایم به یک json object پارامتر اضافه کنیم به این صورت عمل می کنیم
var json=new MyJson(); b=json.ObjectAdd("name","beny",true); c=json.ObjectAdd("na","ali",false,b,true); console.log(c);
۹۵/۰۴/۰۵