この文字列が 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 データを検証できるサービスが多数あります。ここをクリック_
文字列が正しくありません。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"
}
Web 開発環境を使用している場合は、stringify コマンドを使用できます。JSON と Javaに関するこのチュートリアルを確認してください
JSON が有効かどうかを確認することをお勧めします。利用できるツールはたくさんありますが、JSONlintが私のお気に入りです。
これは現在使用している私の方法です
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;
}
皆さんありがとう。私はこの問題を解決しました。これを使用する場合:
<!-- 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で使用しています。