5

この文字列が Json に一致する理由がわかりません。

{
  softName: lovePlay,
  packageName: com.feng.play,
  softId:13232,
  downUrl: http.//mumayi.pay.love/down?id=13211
}

誰か助けてくれませんか?ありがとう。

4

5 に答える 5

8

文字列は二重引用符で囲む必要があります。このようなもの:

{
   "softName":"lovePlay",
   "packageName":"com.feng.play",
   "softId":13232,
   "downUrl":"http.//mumayi.pay.love/down?id=13211"
}

インターネット上には、JSON データを検証できるサービスが多数あります。ここをクリック_

于 2013-03-28T10:17:12.543 に答える
3

文字列が正しくありません。JSON引用符 ( ") がありません。

これを試して:

{
    "softName": "lovePlay",
    "packageName": "com.feng.play",
    "softId": "13232",
    "downUrl": "http.//mumayi.pay.love/down?id=13211"
}
于 2013-03-28T10:17:07.590 に答える
1

JSON 文字列に構文エラーがあります。以下のように変更する必要があります。

{
    "softName": "lovePlay",
    "packageName": "com.feng.play",
    "softId": "13232",
    "downUrl": "http.//mumayi.pay.love/down?id=13211"
}

Web 開発環境を使用している場合は、stringify コマンドを使用できます。JSON と Javaに関するこのチュートリアルを確認してください

JSON が有効かどうかを確認することをお勧めします。利用できるツールはたくさんありますが、JSONlintが私のお気に入りです。

于 2013-03-28T12:28:25.770 に答える
1

これは現在使用している私の方法です

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;
}
于 2014-06-12T10:25:31.460 に答える
1

皆さんありがとう。私はこの問題を解決しました。これを使用する場合:

<!-- 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で使用しています。

于 2013-03-29T01:59:53.287 に答える