Comments (5)
I don't transform JSON ... I need to know how jo can handle deleting
csfd
element insidelinks
Deleting is transforming. jo
is an additive tool; subtracting or otherwise changing JSON elements is not in its scope.
from jo.
jo
cannot transform JSON; you'll want to look at other tools for that, e.q. jq
.
from jo.
Or simply let bash do the heavy lifting:
# Figure out what the "links" value should look like...
if [[ -n $vod_csfd && -n $vod_csfd_id ]]; then
meta_links=$(jo csfd="$(jo -n dbId="$vod_csfd_id" link="$vod_csfd")")
else
meta_links={}
fi
# ...then substitute it in
jo -p -n -- -s id="$vod_id" name="$vod_title" type="$vod_type" \
seasonNumber="$vod_seasonNumber" episodeNumber="$vod_episodeNumber" \
meta[links]="$meta_links"
from jo.
I don't transform JSON, I'm creating JSON via jo
as you can see form my command:
jo -p -n -- -s id=$vod_id name="$vod_title" type=$vod_type \
seasonNumber=$vod_seasonNumber episodeNumber=$vod_episodeNumber \
meta[links]=$(jo csfd=$(jo -n dbId=$vod_csfd_id link=$vod_csfd))
I need to know how jo can handle deleting csfd
element inside links
from jo.
Or simply let bash do the heavy lifting:
# Figure out what the "links" value should look like... if [[ -n $vod_csfd && -n $vod_csfd_id ]]; then meta_links=$(jo csfd="$(jo -n dbId="$vod_csfd_id" link="$vod_csfd")") else meta_links={} fi # ...then substitute it in jo -p -n -- -s id="$vod_id" name="$vod_title" type="$vod_type" \ seasonNumber="$vod_seasonNumber" episodeNumber="$vod_episodeNumber" \ meta[links]="$meta_links"
Aha.. so it's not possible to do it via jo
. Okay..
I thought to do it in BASH, but still hope that jo
can handle it. :-/
from jo.
Related Issues (20)
- Reading words from variable in shell script? HOT 1
- RFE: Do not split quoted keys with -d HOT 2
- Gaps in variable HOT 2
- Assertion `utf8_validate(str)' failed - again? HOT 9
- Generating JSON and including JSON output from another program appears to result in double encoded JSON? HOT 3
- Suberflous `\` if try to escape `}` in value HOT 8
- feature allow string vals with spaces deep nested HOT 1
- Question: how to produce multiline strings? HOT 2
- UTF-8 crash - `Assertion failed: (utf8_validate(str))` HOT 5
- Passing an empty file with `@` syntax now throws an error on 1.7 HOT 5
- FAIL: tests/jo.test 20 - read json array elements HOT 7
- 1.9 build for Windows missing HOT 1
- jo will drop the trailing newline at the end of file HOT 8
- Dynamic array of nested oneofs HOT 1
- Disable type coercion HOT 6
- possible bug: use of `-a` on outer command in nested jo fails to render inside object element when space exists in internal object property value HOT 2
- Modifications to GPLv2 license make jo difficult to adopt in enterprise environment HOT 2
- Please support empty array HOT 1
- pass multiple variables to jo? HOT 3
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 jo.