@@ -0,0 +1,774 @@
+package com.alibaba.json.bvt.issue_1900;%0A%0Aimport com.alibaba.fastjson.JSONArray;%0Aimport com.alibaba.fastjson.JSONObject;%0Aimport com.alibaba.fastjson.JSONPath;%0Aimport junit.framework.TestCase;%0A%0Apublic class Issue1972 extends TestCase %7B%0A    public void test_for_issue() throws Exception %7B%0A        JSONObject jsonObject = new JSONObject();%0A        final JSONObject a = new JSONObject();%0A        final JSONObject b = new JSONObject();%0A        a.put(%22b%22, b);%0A%0A        b.put(%22c%22, %222018-04%22);%0A        b.put(%22d%22, new JSONArray());%0A%0A        Integer obj = Integer.valueOf(123);%0A%0A        jsonObject.put(%22a%22, a);%0A        JSONPath.arrayAdd(jsonObject,%22$.a.b%5Bc = '2018-04'%5D.d%22, obj);%0A%0A        assertEquals(%22%7B%5C%22a%5C%22:%7B%5C%22b%5C%22:%7B%5C%22c%5C%22:%5C%222018-04%5C%22,%5C%22d%5C%22:%5B123%5D%7D%7D%7D%22, jsonObject.toString());%0A    %7D%0A%7D

add testcase for issue #1972