使用Ubuntu从嵌套的json文件中提取行

时间:2017-12-25 13:24:52

标签: json ubuntu

我有多行嵌套的json文件(每个字段可以有一个或多个子)。像这样:

{
    "id": "0001",
    "type": "donut",
    "name": "Cake",
    "ppu": 0.55,
    "batters":
        {
            "batter":
                [
                    { "id": "1001", "type": "Regular" },
                    { "id": "1002", "type": "Chocolate" },
                    { "id": "1003", "type": "Blueberry" },
                    { "id": "1004", "type": "Devil's Food" }
                ]
        },
    "topping":
        [
            { "id": "5001", "type": "None" },
            { "id": "5002", "type": "Glazed" },
            { "id": "5005", "type": "Sugar" },
            { "id": "5007", "type": "Powdered Sugar" },
            { "id": "5006", "type": "Chocolate with Sprinkles" },
            { "id": "5003", "type": "Chocolate" },
            { "id": "5004", "type": "Maple" }
        ]
}

使用Ubuntu(或Unix)我想找到他们的"batters"字段不为空的前10行(即在其中一个或多个儿子的行中包含值(不是null或“”)。

0 个答案:

没有答案