Unit fastjsonreader

Uses
Functions and Procedures
Constants
Variables

Description

 

Overview

Classes, Interfaces, Objects and Records

Name Description
Class TJsonReader  

Types

TJSONParsingPhase = (...);
TJSONParserOption = (...);
TJSONParserOptions = set of TJSONParserOption;

Description

Types

TJSONParsingPhase = (...);
 
Values
  • jppArrayExpectValue
  • jppArrayExpectComma
  • jppObjectExpectKey
  • jppObjectExpectComma
  • jppObjectExpectValue
  • jppRoot
TJSONParserOption = (...);
 
Values
  • jpoAllowMultipleTopLevelItems
  • jpoLiberal
  • jpoAllowTrailingComma
  • jpoEscapeCharacters
  • jpoJSONiq
TJSONParserOptions = set of TJSONParserOption;

Parsing options @value jpoAllowMultipleTopLevelItems allow [], [], {} as input @value jpoLiberal does not set joStrict for fpc's json scanner @value jpoAllowTrailingComma sets joIgnoreTrailingComma for fpc's json scanner @value jpoEscapeCharacters escapes characters for XPath/XQuery 3.1, e.g. return strings with \n or \uxxxx @value jpoJSONiq change from XPath/XQuery 3.1 parsing mode to JSONiq:

input

XPath/XQuery 3.1

JSONiq

number

double

int, decimal, double

null

empty sequence, ()

null

invalid

err:FOJS0001

jerr:JNDY0021


Generated by PasDoc 0.16.0.