Comments (2)
Please help me understand what you're looking for. Is it just a passthru, like::
const char *foo = "{ "one": 4, "two": 55 }";
xo_emit("foo: {foo/J}", foo);
where you are wanting::
"foo": { "one": 4, "two": 55 }
What would this for the "--libxo xml" or "pretty", given that I don't want to carry a JSON parser? I guess I could punt on both of those and make:
{ "one": 4, "two": 55 }
and ignore pretty (which would be pretty ugly).
Thanks,
Phil
from libxo.
My use case was creating a JSON structure which contained a nested JSON object as one of the fields. In my use case I'm using the xo cli utility to generate the JSON. I don't remember what the exact issue I ran into is, but I solved it with jq. The jq equivalent is:
formatJSON()
{
jq -n \
--arg orgid "${orgid}" \
--arg tokenid "${tokenid}" \
--arg name "$name" \
--argjson filters "${filters}" \
'{organizationId: ($orgid|tonumber), tokenId: $tokenid, name: $name, filters: ($filters|tostring)}'
}
I ran into issues when I was trying to generate the filters
field
from libxo.
Related Issues (20)
- "xo" needs a means of handling lists and instances HOT 1
- Newline before closing brace in json output HOT 2
- libtool makes unreliable executable names HOT 1
- 1.3.1 Ubuntu 18.04 WSL missing so HOT 3
- typo HOT 2
- Fails to build with GCC on FreeBSD HOT 2
- check width of unicode characters
- FreeBSD's json format prints an unescaped new line before the final closing bracket HOT 2
- No man page for xo_emit_field() HOT 6
- Man pages not escaping some newlines (PR included) HOT 1
- XOF_UNDERSCORES: hyphens in topmost keys are not replaced HOT 2
- xo/xo.c#L99: add missing UNUSED marker for all unused flags HOT 2
- libxo inconsistent field truncation HOT 3
- Linux: <sys/sysctl.h> missing HOT 2
- Core dump when compile with gcc 10 HOT 3
- xo.h defines NORETURN and PRINTFLIKE without a "XO_" prefix
- adding keys test_05 changes padding output for HIPx HOT 2
- Incorrect usage of an internal Glibc header (sys/cdefs.h) HOT 2
- need 'logger' equivalent for sd-pararms
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 libxo.