Giter VIP home page Giter VIP logo

fastjson's Introduction

fastjson

A Livecode library for Array to JSON and back again.

By combining the best of easyjson and libjson and adding in performance enhancements, fastjson improves the speed of encoding and decoding Livecode arrays to/from JSON.

Credit goes first to Mark Smith for creating the original libjson library and to Igor de Oliveira Couto who created the also excellent easyJson library.

I am combining routines from both of these libraries to give us a decent boost in performance for JSON to/from Array needs. Yes, you can go faster than this with an custom coded extension. But I find the speed of this library to be pretty impressive.


Instructions

There are 3 calls that you will make from your Livecode scripts.

  arrayToJson(tArrayData)
  jsonToArray(tJsonData, asUnicode, skipValidation)
  isJson(tJsonData)

NOTE: You will also find the following for compatibility with existing easyJson scripts

 arrayFromJson(tJsonData) (NOT TESTED)
 jsonFromArray(tArrayData) (NOT TESTED)

All other functions and commands in this script are for local use only.

To use this library in a Stack I would suggest creating a substack of your main project named fastJson. Copy and paste the text of fastjson.lc minus the first line (<?lc) into the stack script of your new substack. In the preOpenStack handler of your main stack:

 start using stack "fastJson"

For livecode server use, include "fastjson.lc" in your server script.

This project maintained on GitHub at https://github.com/bhall2001/fastjson

Please report any bugs you find to https://github.com/bhall2001/fastjson/issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.