JReadNumber
- Function
- October 8, 2025
Table of Contents
JReadNumber
JReadNumberDescription
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) {