无法在Android Studio上使用org.json.XML类
我想将XML字符串解析为JSON,我搜索并知道我可以使用库来完成这项工作。我在build.gradle中添加了依赖项无法在Android Studio上使用org.json.XML类,android,Android,我想将XML字符串解析为JSON,我搜索并知道我可以使用库来完成这项工作。我在build.gradle中添加了依赖项 apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "com.hnib.docbaoonline" minSdkVer
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "com.hnib.docbaoonline"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:design:23.0.1'
}
我所做的:
JSONObject jsonObj = null;
try {
jsonObj = XML.toJSONObject(sampleXml);
} catch (JSONException e) {
Log.e("JSON exception", e.getMessage());
e.printStackTrace();
}
Android Studio通知我无法使用XML类,我检查发现无法导入包org.json.XML
import org.json.JSONException;
import org.json.JSONObject;
import org.json.XML; // error here
我不知道为什么,我也尝试添加jar文件库,但结果相同。
是否有人有相同的问题以及如何解决?在应用程序/模块的libs文件夹中,选择导航中的项目视图,在该文件夹中粘贴.jar文件,右键单击该.jar文件并选择添加为库 或 在build.gradle中,在 依赖项块
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:design:23.0.1'
//This :
compile files('libs/json-20150729.jar')
}
实际上,更好的方法是不要在libs文件夹中使用jar,因为已经有了maven repo,只需按照mave repo的指示直接包含它
// https://mvnrepository.com/artifact/org.json/json
compile group: 'org.json', name: 'json', version: '20171018'
// use for newer gradle plugins
implementation group: 'org.json', name: 'json', version: '20171018'
你能显示你的
build.gradle
文件吗?@MrNeo我编辑了我的帖子,添加了依赖项的剪贴代码。这意味着Android Studio没有编译json
库。你在代理下使用过吗?您可以尝试将jar文件添加到lib文件夹并添加到项目结构/依赖项中。发布完整的build.gradle(模块应用程序)文件代码@ÅdəlÅhmåd我添加了它们,请帮助检查。