到了我遇到这个问题的一天,我不知道它是怎么出现的:( 让我看看我的String Json
<string name="string_config">{
"ip": "0",
"text": "TEXT 32", <-- problem here
"orientation": "1",
"time": "1421831080740"
}</string>
我使用gson
解析它public static EnConfiguration parseConfiguration(String json) {
if (StringUtils.isBlank(json)) {
return null;
}
initGson();
return mGson.fromJson(json, EnConfiguration.class);
}
让我们看一下:&#34; text&#34;:&#34; TEXT 32&#34; ,.
让&#34; TEXT32&#34; 。应用程序正常运行。
让&#34; TEXT 32&#34;。应用程序休息。 经度:
com.google.gson.stream.MalformedJsonException: Expected value at line 1 column 73
我确定这个错误是基于&#34; TEXT&#34;之间的空间。和&#34; 32&#34;
Json String无法更改。只有我改变我的代码才能到达Json
谁能告诉我这个问题。请
答案 0 :(得分:0)
问题不是因为空间而是json字符串中有错误,缺少逗号(,)
<string name="string_config">{
"ip": "0" <-- here should be comma (,)
"text": "TEXT 32", <-- problem here
"orientation": "1",
"time": "1421831080740"
}</string>