Difference between revisions of "ObjectType:jsonvaluecontainer"

From Lavish Software Wiki
Jump to navigation Jump to search
Line 2: Line 2:
 
{{ObjectType-Vitals|jsonvaluecontainer|[[LavishScript]]|[[ObjectType:jsonvalue|jsonvalue]]|same as AsString|[[ObjectType:jsonvaluecontainer|jsonvaluecontainer]]|no|void *}}
 
{{ObjectType-Vitals|jsonvaluecontainer|[[LavishScript]]|[[ObjectType:jsonvalue|jsonvalue]]|same as AsString|[[ObjectType:jsonvaluecontainer|jsonvaluecontainer]]|no|void *}}
  
A '''jsonvaluecontainer''' is a mutable container for a json value.
+
A '''jsonvaluecontainer''' is a mutable container for a json value (or object or array)
  
  

Revision as of 18:06, 30 October 2018

Overview

Object Type Vitals
jsonvaluecontainer
Defined By LavishScript
Inherits jsonvalue
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