【发布时间】:2019-04-13 00:47:57
【问题描述】:
以下代码产生以下编译器警告:
JSONObject obj = new JSONObject();
obj.put("foo", "bar");
编译器消息:
将 put(K,V) 作为原始类型的成员进行未经检查的调用 java.util.HashMap
我通过 JSONObject.put() 用值填充 JSONObject,然后调用 obj.toString() 以获取 json。如何修复上面的警告(我使用 -Werror 编译)。
JSONObject 来自以下库。
import org.json.simple.JSONObject;
Maven 依赖:
<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1.1</version>
</dependency>
【问题讨论】:
-
JSONObject来自什么库? -
@DarrenForsythe 已更新 - 见上文