JR_INT
- Macro
- August 22, 2025
Table of Contents
JR_INT
JR_INT
Description
Read a JSON integer value from stream and assign to target.
Parameters
Name | Direction | Description |
---|---|---|
si | in,out | JSON stream iterator to read from. |
i | out | Integer variable to store the value. |
Usage example (from documentation)
JR_INT(si, count);
Success
i
contains the parsed integer
Failure
si
updated to failure state on parse error
Usage example (Cross-references)
JR_ARR_KV(si1, "items", {
i32 value = 0;
JR_INT(si1, value);
VecPushBack(&items, value);
});
JR_ARR_KV(si, "filled_arr", {
i32 item = 0;
JR_INT(si, item);
VecPushBack(&obj.filled_items, item);
});
- In
RoundTrip.c:387
:
JR_ARR_KV(si, "numbers", {
i32 num = 0;
JR_INT(si, num);
VecPushBack(&parsed_numbers, num);
});
- In
RoundTrip.c:589
:
JR_ARR_KV(si, "numbers", {
i32 num = 0;
JR_INT(si, num);
VecPushBack(&parsed.numbers, num);
});
- In
RoundTrip.c:678
:
JR_ARR_KV(si, "empty_numbers", {
i32 num = 0;
JR_INT(si, num);
VecPushBack(&parsed_numbers, num);
});