ObjectType:jsonvaluecontainer

From Lavish Software Wiki
Revision as of 19:58, 30 October 2018 by Lax (talk | contribs)
(diff) ←Older revision | view current revision (diff) | Newer revision→ (diff)
Jump to navigation Jump to search

Overview

Object Type Vitals
jsonvaluecontainer
Defined By LavishScript
Inherits jsonvalue / jsonobject / jsonarray
Reduces To same as AsString
Variable Object Type jsonvaluecontainer
Uses Sub-Types no
C/C++ Type void *

A jsonvaluecontainer is a mutable container for a json value (or object or array)


Members

Note: A jsonvaluecontainer inherits the Members and Methods of the value it contains

  • string AsString: The contained value as a string
  • string AsJSON: The contained value as single-line JSON text
  • string AsJSON[multiline]: The contained value as multiline JSON text
  • ... Value: The contained value
  • string Type: The type of JSON object stored; one of: null, object, string, number, array, true, false, integer. Note that while the JSON standard does not differentiate between floating-point numbers and integers, LavishScript does

Methods

Note: A jsonvaluecontainer inherits the Members and Methods of the value it contains

  • SetValue[json]: Sets the contained json value, e.g. myJsonValueContainer:SetValue["{\"someValue\":17}"] will set myJsonValueContainer's value to a jsonobject that in turn contains one value
  • ParseFile[filename]: Sets the contained json value to the contents of a specified json file

See Also

LavishScript Object Types