GetJson函数:根据JSON提取指定参数


AI总结

此内容由AI根据文章内容自动生成。AI By BigModel

生成摘要失败

使用LAMBDA函数构建

GetJson=LAMBDA(json, param,
    MID(
        json,
        SUM(
            FIND(param, json),
            LEN(param),
            3
        ),
        IFERROR(
            FIND(
                VALUETOTEXT(
                    ",",
                    0
                ),
                MID(
                    json,
                    SUM(
                        FIND(
                            param,
                            json
                        ),
                        LEN(
                            param
                        ),
                        3
                    ),
                    LEN(json)
                )
            ),
            FIND(
                VALUETOTEXT(
                    "}",
                    0
                ),
                MID(
                    json,
                    SUM(
                        FIND(
                            param,
                            json
                        ),
                        LEN(
                            param
                        ),
                        3
                    ),
                    LEN(json)
                )
            )
        ) - 2
    )
)

使用函数

=GetJson("https://api.asilu.com/bg/","url")
//意为提取json中的url字段
//结果为:https://cn.bing.com/th?id=OHR.MorroJable_ZH-CN7382027688_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp

讨论