我不知道为什么这个字符串对Json有争议。org.json.JSONException:未终止的对象在字符103的
{
softName: lovePlay,
packageName: com.feng.play,
softId:13232,
downUrl: http.//mumayi.pay.love/down?id=13211
}
有人可以帮助我吗?谢谢。
我不知道为什么这个字符串对Json有争议。org.json.JSONException:未终止的对象在字符103的
{
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"
}
在互联网上有许多服务可以验证你的json数据。 Click here
我知道这是错误,但它在html上使用。例如:的onclick =“getp1( '{softName:lovePlay,的packageName:com.feng.play,SoftID的:13232,址址:HTTP \:\/\/mumayi.pay.love \ /向下\ ID = 13211}') “当我没有写下url:http ......时,它可以转换为json – cnFeng
你必须像下面这样双引号: 'onclick =”getp1('{\“softName \”:\“lovePlay \“,\”packageName \“:\”com.feng.play \“,\”softId \“:13232,\”downUrl \“:\”http://www.google.com \“}')” ' – endian
谢谢。我已经解决了这个问题,可以这样 – cnFeng
您的JSON字符串中有语法错误。你需要改变它如下。
{
"softName": "lovePlay",
"packageName": "com.feng.play",
"softId": "13232",
"downUrl": "http.//mumayi.pay.love/down?id=13211"
}
如果你在web开发环境,你可以使用stringify命令。看看这个教程JSON and Java
作为一个很好的做法,检查你的JSON是否有效。有很多工具可用,但JSONlint是我的最爱。
谢谢。 type =“button”onclick =“getp1('{softName:lovePlay,packageName:com.feng.play,softId:13232,downUrl:\'http \:\/\/mumayi.pay.love \/down \?id = 13211 \'}')“value =”获取“/> – cnFeng
谢谢大家。我已经解决了这个问题。当我使用这个:
<!-- 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;
}
这是一个无效的JSON –
当前字符串不是有效的为jsonpbject转换我的方法。你将需要改变你的服务器端代码返回有效的Json字符串 –
@ρяσѕρєяK+1肯定是的:))再次我删除答案,太晚了......: - – Sajmon