آموزش EJSON در Meteor

3 سال پیش

آموزش EJSON در Meteor

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش EJSON در Meteor خواهیم پرداخت.

EJSON پسوند نحوی JSON است که از انواع Date و Binary پشتیبانی می کند.

نصب EJSON 

برای نصب بسته EJSON ، باید آن را از پنجره خط فرمان اضافه کنیم.

C: \ Users \ username \ Desktop \ meteorApp> meteor ejson add

 

مثال تاریخ

ما می توانیم تاریخ را با استفاده از روش تجزیه دلخواه کنیم.

if (Meteor.isClient) {
var myEjsonDate = '{"$ date": 1455029631493}'؛
var myDate = EJSON.parse (myEjsonDate)؛
console.log (myDate) ؛
}

 

کنسول مقدار تاریخ صحیح را ثبت می کند.

Meteor EJSON Date

مثال دودویی

همین مورد را می توان برای انواع باینری نیز اعمال کرد.

if (Meteor.isClient) {
   var myEjsonBinary = '{"$binary": "c3VyZS4="}';
   var myBinary = EJSON.parse(myEjsonBinary);
   console.log(myBinary);
}

 

می توانید ببینید که این کنسول در حال ثبت مقدار غیر دلخواه جدید است.

Meteor EJSON Binary

رشته کردن

ما می توانیم یک شی را با استفاده از روش stringify رشته سازی کنیم. این روند معکوس از مثال بالا است.

if (Meteor.isClient) {

   var myObject = {
      myDate : new Date(),
      myBinary : new Uint8Array([115, 117, 114, 101, 46])
   }

   var myEjosnData = EJSON.stringify(myObject);
   console.log(myEjosnData);
}

 

ما می توانیم مقادیر جدید خود را در کنسول ببینیم.

Meteor EJSON Stringify

 

متد و جزئیات
۱ EJSON.parse(string)

برای تجزیه یک رشته به مقدار EJSON استفاده می شود.

۲ EJSON.stringify(value)

برای سریال سازی یک مقدار از رشته استفاده می شود.

۳ EJSON.fromJSONValue(value)

برای دلخواه کردن مقدار EJSON از JSON استفاده می شود.

۴ EJSON.toJSONValue(value)

برای رشته سازی مقدار EJSON به JSON استفاده می شود.

۵ EJSON.equals(value1, value2)

برای مقایسه اگر دو مقدار برابر باشند استفاده می شود.

۶ EJSON.clone(value)

برای برگرداندن یک کپی عمیق از مقدار استفاده می شود.

۷ EJSON.newBinary

برای اختصاص داده های باینری مورد استفاده قرار می گیرد که EJSON می تواند آنها را رشته سازی کند.

۸ EJSON.isBinary(x)

برای بررسی اینکه آیا مقدار یک داده باینری است استفاده می شود.

۹ EJSON.addType(name, factory)

برای ایجاد یک نوع EJSON سفارشی استفاده می شود.

۱۰ customType.typeName()

برای بازگرداندن نام از نوع سفارشی استفاده می شود.

۱۱ customType.toJSONValue()

برای رشته سازی انواع سفارشی استفاده می شود.

۱۲ customType.clone()

برای بازگرداندن یک نسخه عمیق از نوع سفارشی استفاده می شود.

۱۳ customType.equals(otherValue)

برای مقایسه بین مقدار نوع سفارشی و مقدار دیگر استفاده می شود.

 

منبع.

 

لیست جلسات قبل آموزش Meteor

  1. آموزش Meteor
  2. معرفی Meteor
  3. آموزش تنظیمات محیط Meteor
  4. آموزش اولین برنامه Meteor
  5. آموزش الگوها در Meteor
  6. آموزش مجموعه ها در Meteor
  7. آموزش  فرم ها در Meteor
  8. آموزش رویداد ها در Meteor
  9. آموزش جلسه در Meteor
  10. آموزش ردیاب در Meteor
  11. آموزش بسته ها در Meteor
  12. آموزش هسته API در Meteor
  13. آموزش روش چک در Meteor
  14. آموزش بسته Blaze در Meteor
  15. آموزش تایمر در Meteor
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه