AndroidアプリでJSONICを使用した、デコード、エンコード処理を実行するとExceptionエラーになってしまいます
AndroidStudioにてAndroidアプリを制作しております。
JSONICを使用して下記の処理を実行すると、JSON.encode(hm);でExceptionエラーになり、printStackTraceでjsonicのライブラリが見つからない旨のメッセージが表示されます。
Exceptionエラーが発生せず、JSONICを使用したエンコード、デコードを実行する方法をご存知の方がいらっしゃいましたらご教授いただけないでしょうか。
try{
HashMap<String,Object> hm = new HashMap<>();
hm.put("001","いちご");
hm.put("002","にかん");
hm.put("003","みかん");
String json = JSON.encode(hm);
}catch (Exception e){
e.printStackTrace();
return;
}
e.printStackTrace();での出力結果
W/dalvikvm: Exception Ljava/lang/NoClassDefFoundError; thrown while
initializing Lnet/arnx/jsonic/OptionalConverter; W/System.err:
java.util.MissingResourceException: Can't find resource for bundle
'net.arnx.jsonic.Messages_ja_JP', key '' W/System.err: at
java.util.ResourceBundle.missingResourceException(ResourceBundle.java:238)
ライブラリのファイル配置
app\src
app\libs
app\libs\jsonic-1.3.10-sources.jar
app\libs\jsonic-1.3.10.jar
build.gradle
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile files('libs/jsonic-1.3.10.jar')
compile files('libs/jsonic-1.3.10-sources.jar')
}