天天看點

net.sf.json的jar包->JSONArray 引入時注意事項

如何正确導入net.sf.json的jar包:JSONArray

如下:正常導入是這樣的

<dependency>
    <groupId>net.sf.json-lib</groupId>
    <artifactId>json-lib</artifactId>
    <version>2.4</version>
</dependency>
           

然而,問題來了!!! 代碼會報紅,顯示無法解析依賴:

net.sf.json的jar包-&gt;JSONArray 引入時注意事項

為什麼會這樣,從中央倉庫copy過來就是這樣的啊,一字不差! 找了半天…原來要加jdk版本号,服氣服氣,如下才是正确的導入方式:

<dependency>
    <groupId>net.sf.json-lib</groupId>
    <artifactId>json-lib</artifactId>
    <version>2.4</version>
    <classifier>jdk15</classifier>									//此處要加上jdk版本号
</dependency>
           

而且這個版本号還隻能是15,不能是其他,我自己的JDK是1.8的。

O了,問題解決~

此外,如果是gradle,請如此引入:

compile 'net.sf.json-lib:json-lib:2.4:jdk15'