JReadNumber
- Function
- August 22, 2025
Table of Contents
JReadNumber
JReadNumber
Description
Read a JSON number (int or float) from input string.
Parameters
Name | Direction | Description |
---|---|---|
si | in | Current reading position in input string |
num | out | Output number object to hold parsed result |
Success
Returns StrIter
advanced past number
Failure
Returns original StrIter
on error (invalid format, empty number, etc.)
Usage example (Cross-references)
- In
JSON.c:274
:
}
StrIter JReadNumber(StrIter si, Number* num) {
if (!StrIterRemainingLength(&si)) {
return si;
- In
JSON.c:414
:
StrIter saved_si = si;
Number num;
si = JReadNumber(si, &num);
if (si.pos == saved_si.pos) {
- In
JSON.c:443
:
StrIter saved_si = si;
Number num;
si = JReadNumber(si, &num);
if (si.pos == saved_si.pos) {
- In
JSON.c:606
:
StrIter before_si = si;
Number num;
si = JReadNumber(si, &num);
if (si.pos == before_si.pos) {