Comments (2)
Adding a field to json_error_t
would break ABI compatibility with other versions, as the documentation encourages allocating the error structure on the stack. IOW, adding a field now would make existing programs crash unless recompiled.
When an object is rejected because of JSON_REJECT_DUPLICATES
, the error message is "duplicate object key near ..."
. When there's garbage after input, the message is "end of file expected near ..."
. On invalid UTF-8 you get "unable to decode byte byte ..."
. And you already figured out how to detect premature end of JSON data. Checking the error message is a bit ugly, but I'm afraid it's all you can do.
Closing this now, but feel free to discuss further.
from jansson.
Well, consider it a wishlist item for your next ABI-breaking update then.
from jansson.
Related Issues (20)
- Can't create DLL on Windows for Jansson 1.2
- Cannot compile Jansson (make check fail) HOT 1
- "jansson_config.h" missing and cannot include the library in cmakelist HOT 2
- Create SECURITY.md HOT 1
- Error OOM HOT 2
- dump_string func can error return HOT 1
- json_int_t should be typedef'd as intmax_t
- Replacing values in a arbitrary JSON file HOT 1
- Target settings do not automatically populate when using CMake FetchContent HOT 1
- janssonConfig.cmake only packaged on Fedora and OpenMandriva HOT 2
- [question] multiple usage of json_set_alloc_funcs HOT 1
- Keep GitHub Actions up-to-date with dependabot
- json_dumps real value 7.6 as 7.59....96 HOT 9
- conversion from JSON to string is not multithread-safe HOT 3
- conversion from string to JSON is not multithread-safe HOT 5
- json_unpack bug (jansson 2.13.1)
- func name conflict crash HOT 2
- Parsing of \u0000 HOT 1
- Multiple hashtable symbols HOT 2
- The #define for JSON flags should be unsigned constants.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jansson.