Platforms to show: All Mac Windows Linux Cross-Platform
The plugin part MBS Util Plugin:JSON2:
All Console safe, 154 entry points.
- class JSONEntryMBS
- class JSONIteratorMBS
- class JSONMBS
- method Lookup(Key As String, defaultValue As Variant = nil) as Variant
- method Names as String()
- method Keys as String()
- method NameAt(index As Integer) as String
- method KeyAt(index As Integer) as String
- method Name(index As Integer) as String
- method HasKey(Key as string) as boolean
- method HasChild(Label as string) as boolean
- method HasName(Name as string) as boolean
- method Remove(Key as string)
- method Remove(Index as Integer)
- method RemoveAt(Index as Integer)
- method Load(JSONString as String)
- method Constructor(JSONString as String)
- method Constructor
- method Constructor(dic As Dictionary)
- method Operator_Convert(dic As Dictionary)
- method Append(Value as Variant)
- method Add(Value as Variant)
- method Clear
- method Entries as JSONEntryMBS()
- method Values as Variant()
- method Operator_Convert as Variant()
- method Insert(index as integer, value as variant)
- method AddAt(index As Integer, value As Variant)
- method Constructor(other as JSONMBS)
- method toString(formatted as boolean) as string
- method DeleteItem(label as string)
- method DeleteItem(index as Integer)
- method Clone as JSONMBS
- method ArrayItem(index as integer, Clone as Boolean = false) as JSONMBS
- method ArrayItems(Clone as Boolean = false) as JSONMBS()
- method Close
- method AddItemToArray(item as JSONMBS)
- method AddItemToObject(label as string, value as JSONMBS)
- method Convert as Variant
- method AddOrReplaceItemToObject(label as string, value as JSONMBS)
- method ToHTML(NoHeader as boolean = false, CSS as string = "") as String
- method FilterObjectArray(Name as String, Other as JSONMBS) as JSONMBS
- method FindValueInObjectArray(Name as String, Other as JSONMBS, StartIndex as Integer = 0) as Integer
- method FindValueInArray(Other as JSONMBS, StartIndex as Integer = 0) as Integer
- method Sort(Reverse as boolean = false)
- method Replace(Path as string, NewValue as Variant) as JSONMBS
- method Query(Path as string, Options as Integer = 0) as JSONMBS
- method Search(Path as string) as JSONMBS
- method Operator_Compare(Other as JSONMBS) as Integer
- method Compare(Other as JSONMBS) as Integer
- method Equals(Other as JSONMBS) as Boolean
- method Merge(Other as JSONMBS)
- method ToToon as String
- method Iterate as JSONIteratorMBS
- method IterateValues as JSONIteratorMBS
- method IterateEntries as JSONIteratorMBS
- property ValueAt(index As Integer) as Variant
- property Value(index As Integer) as Variant
- property Operator_Subscript(index As Integer) as Variant
- property Value(Key As String) as Variant
- property ChildAt(index As Integer) as JSONMBS
- property Child(index As Integer) as JSONMBS
- property Child(Key As String) as JSONMBS
- property Compact as Boolean
- property IsArray as Boolean
- property Count as Integer
- property LastRowIndex as Integer
- property Tag as Integer
- property Valid as Boolean
- property toString as String
- property ValueString as String
- property ValueByteString as MemoryBlock
- property ValueInteger as Integer
- property ValueInt64 as Int64
- property ValueUInt64 as UInt64
- property ValueBoolean as Boolean
- property ValueDouble as Double
- property Value as Variant
- property Handle as Integer
- property Root as JSONMBS
- property Type as Integer
- property TypeName as String
- property ArraySize as Integer
- property Name as String
- property IsInt64 as Boolean
- property IsUInt64 as Boolean
- property IsInt32 as Boolean
- property IsUInt32 as Boolean
- property IsNull as Boolean
- property IsBoolean as Boolean
- property IsNumber as Boolean
- property IsEmpty as Boolean
- property IsObject as Boolean
- property NextNode as JSONMBS
- property PreviousNode as JSONMBS
- property ChildNode as JSONMBS
- property LastChildNode as JSONMBS
- shared method isValidJSON(JSON as string) as Boolean
- shared method Unflatten(value as JSONMBS) as JSONMBS
- shared method Flatten(value as JSONMBS) as JSONMBS
- shared method PatchFromDiff(source as JSONMBS, target as JSONMBS) as JSONMBS
- shared method PatchFromDiff(source as JSONMBS, target as JSONMBS, KeyToCopy as String) as JSONMBS
- shared method ApplyPatch(target as JSONMBS, patch as JSONMBS) as JSONMBS
- shared method MergePatchFromDiff(source as JSONMBS, target as JSONMBS) as JSONMBS
- shared method ApplyMergePatch(target as JSONMBS, patch as JSONMBS) as JSONMBS
- shared method JSONObjectCount as Integer
- shared method NewStringArray(values() as string) as JSONMBS
- shared method NewIntegerArray(values() as integer) as JSONMBS
- shared method NewDoubleArray(values() as double) as JSONMBS
- shared method NewInt64Array(values() as Int64) as JSONMBS
- shared method NewInt32Array(values() as Int32) as JSONMBS
- shared method NewUInt32Array(values() as UInt32) as JSONMBS
- shared method NewUInt64Array(values() as UInt64) as JSONMBS
- shared method NewObjectNode as JSONMBS
- shared method NewArrayNode as JSONMBS
- shared method NewNullNode as JSONMBS
- shared method NewTrueNode as JSONMBS
- shared method NewFalseNode as JSONMBS
- shared method NewBoolNode(value as boolean) as JSONMBS
- shared method NewNumberNode(value as string) as JSONMBS
- shared method NewNumberNode(value as double) as JSONMBS
- shared method NewInt64Node(value as Int64) as JSONMBS
- shared method NewUInt64Node(value as UInt64) as JSONMBS
- shared method NewStringNode(value as string) as JSONMBS
- shared method NewBooleanNode(value as Boolean) as JSONMBS
- shared method NewCurrencyNode(value as Currency) as JSONMBS
- shared method NewByteStringNode(Bytes as MemoryBlock) as JSONMBS
- shared method NewByteStringNode(Bytes as String) as JSONMBS
- shared method NewByteStringNode(Bytes as ptr, Length as UInt64) as JSONMBS
- shared method Convert(value as variant) as JSONMBS
- shared property IndentSize as Integer
- shared property NewLineCharacters as String
- shared property LineLengthLimit as Integer
- shared property ByteStringEncoding as Integer
- shared property CaseSensitive as Boolean
Blog Entries
- MonkeyBread Software Releases the MBS Xojo Plugins in version 26.0
- News from the MBS Xojo Plugins Version 24.2
- MonkeyBread Software Releases the MBS Xojo Plugins in version 24.0
- Moving to new JSONMBS class
- MBS Plugins on Xojo Cloud
- MonkeyBread Software Releases the MBS Xojo Plugins in version 22.5
- MonkeyBread Software Releases the MBS Xojo Plugins in version 20.4
- JSON Sort
- MonkeyBread Software Releases the MBS Xojo plug-ins in version 17.0
- MBS REALbasic plug-ins version 10.0
Videos
Xojo Developer Magazine
- 22.6, page 9: News
- 22.5, page 10: News
- 22.4, page 9: News
- 22.1, page 9: News
- 21.5, page 10: News
- 21.1, pages 95 to 96: A Database That Connects, A Mongo DB photo database used with FileMaker and Xojo by Stefanie Juchmes
- 17.5, page 9: News
- 17.5, page 35: What's New in the MBS Plugins, With the Plugins growing every year, here are new capabilities you may have missed by Stefanie Juchmes
- 16.4, page 11: News
- 15.2, page 10: News