在java中用Httpclient,Kylin中创建cube报错

1、字符串:
String sql ="{" +
" \"name\": \"test_cube7\"," +
" \"model_name\": \"wj_test\"," +
" \"description\": \"\"," +
" \"null_string\": null}";
String cubeDescData = JsonStr.sql.replaceAll("[\r\n]", "");

cubeDescData =cubeDescData.replaceAll("[\n]", "");

cubeDescData = cubeDescData.replaceAll(" ", "");
cubeDescData = cubeDescData.trim();
JSONObject jsonParam = new JSONObject();

        jsonParam.put("cubeDescData", cubeDescData);

        jsonParam.put("project", "mytest");
        jsonParam.put("cubeName", "test_cube7");

         StringEntity uefEntity = new StringEntity(list.toString(),"utf-8");  
         uefEntity.setContentEncoding("UTF-8");    
         uefEntity.setContentType("application/json");    
        post.setEntity(uefEntity);
        报如下错:
        "msg":"Could not read JSON: Can not deserialize instance of org.apache.kylin.rest.request.CubeRequest out of START_ARRAY token\n at
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!