Java org.json.JSONException:的字符103处的未终止对象
我不知道为什么这个字符串与Json相冲突会有错误Java org.json.JSONException:的字符103处的未终止对象,java,android,json,Java,Android,Json,我不知道为什么这个字符串与Json相冲突会有错误 { softName: lovePlay, packageName: com.feng.play, softId:13232, downUrl: http.//mumayi.pay.love/down?id=13211 } 有人能帮我吗?谢谢。您的JSON字符串不正确,您缺少引号(“) 试试这个: { "softName": "lovePlay", "packageName": "com.feng.play",
{
softName: lovePlay,
packageName: com.feng.play,
softId:13232,
downUrl: http.//mumayi.pay.love/down?id=13211
}
有人能帮我吗?谢谢。您的
JSON
字符串不正确,您缺少引号(“
)
试试这个:
{
"softName": "lovePlay",
"packageName": "com.feng.play",
"softId": "13232",
"downUrl": "http.//mumayi.pay.love/down?id=13211"
}
字符串应在双引号下。类似于:
{
"softName":"lovePlay",
"packageName":"com.feng.play",
"softId":13232,
"downUrl":"http.//mumayi.pay.love/down?id=13211"
}
internet上有许多服务,您可以在其中验证json数据。
单击您的JSON字符串中有语法错误。您需要按如下所示进行更改
{
"softName": "lovePlay",
"packageName": "com.feng.play",
"softId": "13232",
"downUrl": "http.//mumayi.pay.love/down?id=13211"
}
如果您使用的是web开发环境,则可以使用stringify命令
作为一种良好的做法,请检查您的JSON是否有效。有许多可用的工具,但这是我的最爱。谢谢大家。我已经解决了此问题。使用此工具时:
<!-- white space added for readability -->
<input type="button" onclick="getp1('{softName:lovePlay
,packageName:com.feng.play
,softId:13232
,downUrl:\'http\:\/\/mumayi.pay.love\/down\?id=13211\'}')"
value="获取"/>
我可以将字符串转换为json。我通过webview使用它。这是我当前使用的方法
public String convertStandardJSONString(String data_json){
data_json = data_json.replace("\\", "");
data_json = data_json.replace("\"{", "{");
data_json = data_json.replace("}\",", "},");
data_json = data_json.replace("}\"", "}");
return data_json;
}
这是一个无效的jsoncurrent字符串,无法转换为jsonpbject。您需要更改服务器端代码,以返回有效的Json字符串@ρцσѕρєK+1(当然是:))再次删除答案,太晚了…:-谢谢大家。我已经解决了这个问题。如果这个字符串是从object.toString()获取的,则可以这样做;更改此项并从gson函数获取。我知道这是错误的,但它在html.ex:onclick=“getp1({softName:lovePlay,packageName:com.feng.play,softId:13232,downUrl:http\:\/\/mumayi.pay.love\/down\?id=13211})中使用“当我没有写下URL:http时,它可以转换为JSONY,你必须避免使用双引号,如:
onclick=“getp1({\'softName\”:“lovePlay\”,“packageName\”:“com.feng.play\”,“softId\”:13232,\'downUrl\:”http://www.google.com\“}”)“
谢谢。我已经解决了这个问题。如果我得到的json和前面提到的一样,那么如何插入双引号就可以了?我知道这是一个错误,但它在html中使用。例如:onclick=“getp1({softName:lovePlay,packageName:com.feng.play,softId:13232,downUrl:http\:\/\/mumayi.pay.love\/down\?id=13211}')“当我没有写downUrl:http……,它可以转换为JSonTanks。我已经解决了这个问题。这样没关系。谢谢。我已经解决了这个问题,这样没关系