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') }

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。