Lampix Apps API
  • Introduction
  • Application Development
    • Getting Started
      • Up and Running
      • Boilerplate
    • Step by step app
      • What We'll Build
      • Environment Setup
      • Styling
      • HTML Structure
      • NeuralNetworkClassifier
      • MovementBasedSegmenter
      • Final Step
      • Extras
    • LampixJS
      • API Reference
        • Watcher
        • RegisteredWatcher
        • .watchers.add
        • .watchers.remove
        • .watchers.pauseAll
        • .watchers.resumeAll
        • .presets.button
        • .helpers.rectangle
        • getLampixInfo
        • switchToApp
        • exit
        • getApps
        • getAppConfig
        • getAppMetadata
        • writeJsonToFile
        • readJsonFromFile
        • transformRectCoords
        • constants
      • Examples
        • NeuralNetworkClassifier: Buttons
        • MovementBasedSegmenter
        • Counter App
      • Migrating from v0.x.x to v1.0.0-beta.x
      • Ecosystem
    • Deploying
      • Application Structure (production)
      • Local Deploy
    • Standard Watchers
    • Custom Watchers
      • Description
      • Environment Setup
      • Directory Structure
      • End result
      • QRCodeDetector implementation
    • Community
  • Lampix Simulator
    • Installation
    • Usage
      • Basics
Powered by GitBook
On this page
  • Returns
  • Example
  • Notes

Was this helpful?

  1. Application Development
  2. LampixJS
  3. API Reference

readJsonFromFile

PreviouswriteJsonToFileNexttransformRectCoords

Last updated 6 years ago

Was this helpful?

Read JSON data from a file written with .

Returns

(Promise<object>): A promise that fulfills with either null (in case the file does not contain valid JSON, or if the file does not exist) or an object with the contents of the file.

Example

import lampix from '@lampix/core';

lampix.readJsonFromFile('answers.json')
  .then(console.log); // { answerToLife: 42 }

Notes

API is also enabled. You can use it instead of this method. localStorage, by design, is a blocking I/O operation (synchronous). Use and readJsonFromFile if you want to use non-blocking (asynchronous) I/O operations.

readJsonFromFile (like localStorage), is application specific. This means one application cannot retrieve the saved data of another application.

writeJsonToFile
localStorage
writeJsonToFile