NutzCN Logo
问答 Json.toJSON(Object)过滤的问题
发布于 2049天前 作者 taiyuanhy 1422 次浏览 复制 上一个帖子 下一个帖子
标签:

您好,我在使用Json.toJson(result,JsonFormat.nice().setActived("^(xxxx|xxx|xxx$"));时遇到一个问题。
我的json对象是有嵌套json对象的情况,这样过滤的时候,不仅把以及对象过滤了,把二级对象也过滤了。比如说:

  {
      "code": 45,
      "name":"layer1",
      "type": "PointLayer",
      "enable": true,
      "geoType": "0",
      "dataItem": {
        "name": "城市部件1",
        "dataNum": 132,
        "dataPath": "data\\file_1538029180432.geojson",
        "boundingSphere": "{\"center\":[2671221.2058312846,2695007.5839999346,5126449.8503232105],\"radius\":2038.1799914450612}"
      }
    }

我只想过滤掉 "name":"layer1",但是返回的结果是,把dataItem中的name也过滤掉了,是有什么办法可以设置吗?

1 回复

这个没有太好的办法,但可以变通一下,把name设置为null,然后JsonFormat忽略null值

添加回复
请先登陆
回到顶部