### WFJ-01 The service checks for the four primitive types (strings, numbers, booleans, null). **Supported Requests:** - [JLEX-01](JLEX.md#jlex-01) **Supporting Items:** _None_ **References:** _None_ **Fallacies:** _None_ --- ### WFJ-02 The service checks for the two structured types (objects, arrays). **Supported Requests:** - [JLEX-01](JLEX.md#jlex-01) **Supporting Items:** _None_ **References:** _None_ **Fallacies:** _None_ --- ### WFJ-03 The service checks the defined JSON grammar (six structural characters ([]{},:), strings, numbers, three literal names (true,false,null)). **Supported Requests:** - [JLEX-01](JLEX.md#jlex-01) **Supporting Items:** _None_ **References:** _None_ **Fallacies:** _None_ --- ### WFJ-04 The service checks that a JSON value must be an object, array, number, or string, or one of the lowercase literal names: false, null, or true. **Supported Requests:** - [JLEX-01](JLEX.md#jlex-01) **Supporting Items:** _None_ **References:** _None_ **Fallacies:** _None_ --- ### WFJ-05 The service checks that an object structure is represented as a pair of curly brackets surrounding zero or more name/value pairs (or members). **Supported Requests:** - [JLEX-01](JLEX.md#jlex-01) **Supporting Items:** _None_ **References:** _None_ **Fallacies:** _None_ --- ### WFJ-06 The service checks that strings follow the standard described in RFC 8259 in section 7. **Supported Requests:** - [JLEX-01](JLEX.md#jlex-01) **Supporting Items:** _None_ **References:** _None_ **Fallacies:** _None_ --- ### WFJ-07 The service checks that an array structure is represented as square brackets surrounding zero or more values (or elements). **Supported Requests:** - [JLEX-01](JLEX.md#jlex-01) **Supporting Items:** _None_ **References:** _None_ **Fallacies:** _None_ --- ### WFJ-08 The service checks that elements/ names/ values are separated by a single comma. **Supported Requests:** - [JLEX-01](JLEX.md#jlex-01) **Supporting Items:** _None_ **References:** _None_ **Fallacies:** _None_ --- ### WFJ-09 The service checks that numbers are represented in base 10 using decimal digits with an optional prefixed minus sign according to RFC8259. **Supported Requests:** - [JLEX-01](JLEX.md#jlex-01) **Supporting Items:** _None_ **References:** _None_ **Fallacies:** _None_ --- ### WFJ-10 The service checks that strings are represented by the similar convention used in C programming languages. **Supported Requests:** - [JLEX-01](JLEX.md#jlex-01) **Supporting Items:** _None_ **References:** _None_ **Fallacies:** _None_ --- ### WFJ-11 The service checks that JSON is only serialized and deserialized using UTF-8. **Supported Requests:** - [JLEX-01](JLEX.md#jlex-01) **Supporting Items:** _None_ **References:** _None_ **Fallacies:** _None_ --- ### WFJ-12 The service provides implementations that parse JSON texts, which ignores the presence of a byte order mark rather than treating it as an error. **Supported Requests:** - [JLEX-01](JLEX.md#jlex-01) **Supporting Items:** _None_ **References:** _None_ **Fallacies:** _None_