java对象不是本地创建的
我的方法中包含以下代码片段:
JSONParser jsonParser = new JSONParser();
try {
Object obj = jsonParser.parse(new InputStreamReader(is));
JSONObject jsonObj = (JSONObject) obj;
JSONArray jsonArray = (JSONArray) jsonObj.get("JSON_NODE");
String jsonStr = jsonArray.toJSONString();
return (JSONObject)jsonParser.parse(jsonStr);
}
在SonarQube中,我在上遇到一个问题“对象不是本地创建的”
String jsonStr = jsonArray.toJSONString();
我试图理解为什么我会得到这个。有什么帮助吗
# 1 楼答案
为什么违反
您的
jsonArray
对象满足上述条件如何修复
请参阅列出的一个示例here,您的代码可以固定在类似的行上
根据德米特定律,对象
O
的方法M
只能调用以下类型的方法: