@@ -0,0 +1,893 @@
+package com.alibaba.json.bvt.path;%0A%0Aimport java.util.HashMap;%0Aimport java.util.Map;%0A%0Aimport com.alibaba.fastjson.JSON;%0Aimport com.alibaba.fastjson.JSONObject;%0Aimport com.alibaba.fastjson.JSONPath;%0Aimport com.alibaba.fastjson.serializer.SerializerFeature;%0A%0Aimport junit.framework.TestCase;%0A%0Apublic class JSONPath_conatinas_null extends TestCase %7B%0A    public void test_null() throws Exception %7B%0A        Map%3CString, String%3E map = new HashMap%3CString, String%3E();%0A        map.put(%22a%22, null);%0A        map.put(%22b%22, %221%22);%0A%0A        String x = JSON.toJSONString(map, SerializerFeature.WriteMapNullValue);%0A        System.out.println(x);%0A%0A        JSONObject jsonObject = JSON.parseObject(x);%0A        System.out.println(JSONPath.contains(jsonObject, %22$.a%22) + %22%5Ct%22 + jsonObject.containsKey(%22a%22));%0A        System.out.println(JSONPath.contains(jsonObject, %22$.b%22) + %22%5Ct%22 + jsonObject.containsKey(%22b%22));%0A    %7D%0A%7D%0A

add testcase