Coder Social home page Coder Social logo

simplejson's Introduction

SimpleJSON

A simple one class file to parse, modify, and export JSON.

SimpleJSONUnity

A one class extension to SimpleJSON that allows parsing, modifying, and exporting of common Unity objects (Vector2, Vector3, Quaternion, Rect, Color, etc.)

SimpleJSONBinary

A one class extension to SimpleJSON that provides methods to serialize a JSON object tree into a compact binary format.

Disclaimer

This forked version of Bunny83's SimpleJSON contains modifications that I've made for another project, ChroMapper. The changes are listed below.

Changes from Bunny83/SimpleJSON

  • Added JSONParseException which SimpleJSON throws instead of a generic Exception when calling JSON.Parse or JSONNode.Parse.
  • SimpleJSON now throws a JSONParseException when a new node starts being parsed before an existing node is completed.
    • Works on both new lines and on a single line.
    • For example, trying to parse { "_objectA": "someValue" "_objectB": "someOtherValue" } will throw a JSONParseException, whereas in the original SimpleJSON, the returned JSONNode will exclude _objectB.
  • Added support for Color in SimpleJSONUnity
    • Supports both Array format ([r, g, b]) and Object format ({ "r": r, "g": g, "b": b })
      • Alpha is optional, and defaults to 1. It is the 4th element in the Array format, and is named a in the Object format.
    • Only saves in the container type defined in JSONNode.ColorContainerType
      • You can easily change JSONNode.ColorContainerType to switch between Array format and Object format.

simplejson's People

Contributors

bunny83 avatar caeden117 avatar

Watchers

James Cloos avatar  avatar

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.