Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java org.json.JSONException:的字符103处的未终止对象_Java_Android_Json - Fatal编程技术网

Java org.json.JSONException:的字符103处的未终止对象

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",

我不知道为什么这个字符串与Json相冲突会有错误

{
  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,dow‌​nUrl:http\:\/\/mumayi.pay.love\/down\?id=13211}')“当我没有写downUrl:http……,它可以转换为JSonTanks。我已经解决了这个问题。这样没关系。谢谢。我已经解决了这个问题,这样没关系