• 1399/11/05

خواندن فایل json خیلی حجیم :

با عرض سلام و خسته نباشید خدمت دوستان

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

حجم فایل بیشتر از 50 مگابایت میباشد که شامل دادهای می باشد که کاربر باید از انها استفاده کن.

بنده در دانلود و stream کردن فایل مشکلی ندارم.

مورد اینجاست که فایل را بصورت stream میخوانم ولی در تبدیل کردن به json و ذخیره در پایگاه داده موفق نبودم.

چطوری می تونم فایل json را خوانده و اطلاعات را در پایگاه داده realm ذخیره کنم؟

در npmjs ماژولهای مختلفی برای خواندن stream و تبدیل ان به json بود ولی بنده نتونستم استفاده کنم.

این بخش const fs = require("fs"); در همه موارد خطا میده.

ممنون میشم بنده را راهنمایی کنید.

  • 1399/11/08
  • ساعت 11:12

سلام دوست من

میتونی از https://www.npmjs.com/package/react-native-fetch-blob استفاده کنی که از دانلود فایل json حجیم هم پشتیبانی میکنه و همچنین مستندات خوبی داره که میتونی استفاده کنی تا مشکلت حل بشه

 

 


  • 1399/11/09
  • ساعت 12:31

استاد بنده دقیقا از react-native-fetch-blob برای دانلود فایل استفاده می کنم بعد از باز کردن فایل اطلاعات را به شکل 

Stream خط به خط می خوانم.

فایل json بیشتر از 50 میگابایت می باشد، مورد بنده در تبدیل این فایل به جیسون هست.

استاد چطوری میتونم فایل جیسون را بخوانم و در realm ذخیره کنم؟

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

bfj

big-json

ولی خطای invalid fs.createReadStream() in not function را میده.

البته پکیچهای react-native-fetch-blob و react-native-fs را هم نصب کردم ولی باز نتیجه نگرفتم.