2015-08-04 3 views
-1

Я новичок в этом поле, и я понятия не имею, где я иду не так.Json object not found exception

org.codehaus.jettison.json.JSONException: JSONObject["State load X2\/SETTINGS\/SETTINGS.XML"] not found. 
    at org.codehaus.jettison.json.JSONObject.get(JSONObject.java:360) 
    at com.comcast.xre.testframework.services.TestModuleDataClient.convertJSON2String(TestModuleDataClient.java:258) 
    at com.comcast.xre.testframework.services.TestModuleDataClient.hashGet(TestModuleDataClient.java:112) 
    at com.comcast.xre.testframework.util.X1ToolkitActions.getAppTimerValue(X1ToolkitActions.java:417) 
    at com.comcast.xre.testframework.util.X1ToolkitActions.waitForAppTimerValueChange(X1ToolkitActions.java:527) 
    at com.comcast.guide.actionhandlers.X1GuideBaseTestActions.enterSettingsScreenAndSelectDesiredSetting(X1GuideBaseTestActions.java:838) 
    at com.comcast.guide.actionhandlers.ParentalControlSettingsAction.setPurchasePIN(ParentalControlSettingsAction.java:635) 
    at com.comcast.guide.functests.ParentalControlTest.purchasePINTest(ParentalControlTest.java:37) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:606) 
    at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80) 
    at org.testng.internal.InvokeMethodRunnable.runOne(InvokeMethodRunnable.java:46) 
    at org.testng.internal.InvokeMethodRunnable.run(InvokeMethodRunnable.java:37) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:262) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
    at java.lang.Thread.run(Thread.java:745) 
+6

потребуется немного больше контекста. – lintmouse

+0

Привет Аноним, пожалуйста, нажмите кнопку [edit] и добавьте JSON, который вы пытаетесь разобрать, моя первоначальная мысль заключается в том, что у вас есть неправильно отформатированный объект JSON. Не могли бы вы также указать код, который вы используете, который выдает это исключение? –

ответ

0

Моим первым предложением было бы окружить ваш код блоком try-catch, чтобы поймать исключение. Я также предложил бы использовать метод JSONObject.has, чтобы увидеть, существует ли этот файл.

См. http://www.json.org/javadoc/org/json/JSONObject.html#has(java.lang.String) для получения дополнительной информации.