|
|
|
|
|
by zimpenfish
1621 days ago
|
|
> That sounds like a major bug. It's definitely an oddness when you have multiple objects at the same level that aren't in an array but I guess the explanation there is "they should all be on their own individual lines as streaming json" which `gron` does handle correctly. (echo '{"a":"23"}'; echo '{"a":"25"}') | gron -s
json = [];
json[0] = {};
json[0].a = "23";
json[1] = {};
json[1].a = "25";
> So it will silently skip data that you wanted?Yeah. echo '{"a":"23"}{"a":"25"}' | gron
json = {};
json.a = "23";
The `-s` option doesn't help. echo '{"a":"23"}{"a":"25"}' | gron -s
json = [];
json[0] = {};
json[0].a = "23";
|
|