java.lang.RuntimeException:JSONObject 文本必须以“{”开头

问题描述 投票:0回答:0

我在使用时遇到这个错误

json = parseJSONObject("JsonPath/JsonFile.json");

但是我刚才的时候没有报错

json = loadJSONObject("JsonPath/JsonFile.json");

问题是我需要每隔 n 分钟重新加载 JSON 文件的内容,当我使用

loadJSONObject
时,它一直返回读取的第一个值而不是新值,这就是我想尝试的原因解析它,但由于某种原因我得到了错误。

完整的错误输出:

java.lang.RuntimeException: A JSONObject text must begin with '{'
at processing.data.JSONObject.<init>(JSONObject.java:255)
at processing.data.JSONObject.<init>(JSONObject.java:239)
at processing.core.PApplet.parseJSONObject(PApplet.java:5342)
at mehdi_generative_v000.draw(mehdi_generative_v000.java:91)
at processing.core.PApplet.handleDraw(PApplet.java:2094)
at processing.opengl.PSurfaceJOGL$DrawListener.display(PSurfaceJOGL.java:840)
at jogamp.opengl.GLDrawableHelper.displayImpl(GLDrawableHelper.java:692)
at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:674)
at jogamp.opengl.GLAutoDrawableBase$2.run(GLAutoDrawableBase.java:443)
at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:1293)
at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:1147)
at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:782)
at com.jogamp.opengl.util.AWTAnimatorImpl.display(AWTAnimatorImpl.java:81)
at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:453)
at com.jogamp.opengl.util.FPSAnimator$MainTask.run(FPSAnimator.java:178)
at java.base/java.util.TimerThread.mainLoop(Timer.java:566)
at java.base/java.util.TimerThread.run(Timer.java:516)
java json processing
© www.soinside.com 2019 - 2024. All rights reserved.