代码之家  ›  专栏  ›  技术社区  ›  Amanda

如何获取json属性内容

  •  0
  • Amanda  · 技术社区  · 8 年前

    我使用属性来保存json负载

    <property expression="json-eval($.)" name="req_json" scope="default" type="STRING"/>
    

    json内容如下:

    { "schema": { "computerName": "PC243854", "ipAddress": "11.2.45.120"}, "data": { "code": "ZFIR006", "filters":[{ "dataType": "integer", "fieldName": "TEST", "operator": "=", "values": ["1","9"] } ], "schema":1} }
    

    我想使用“req_json”属性来获取过滤器的json内容值,我该怎么做?

    [{ "dataType": "integer", "fieldName": "TEST", "operator": "=", "values": ["1","9"] } ]
    
    1 回复  |  直到 8 年前
        1
  •  1
  •   Nicolas    8 年前

    您必须从req_json属性获取它吗?你可以更容易地从有效载荷中获得它,并将其存储在另一个类似的属性中

    <property expression="json-eval($.data.filters)" name="req_filters" scope="default"/>
    

    您可以在这里获得更多json操作示例: https://docs.wso2.com/display/EI611/JSON+Support