私はWebアプリケーションの魔女javascriptに取り組んでおり、次のようなJSON文字列を受け取って解析する必要があります。
{name:"", house:""}
それを適切な表記法に変換する最良の方法は何ですか?
{"name":"", "house":""}
前もって感謝します!
私はWebアプリケーションの魔女javascriptに取り組んでおり、次のようなJSON文字列を受け取って解析する必要があります。
{name:"", house:""}
それを適切な表記法に変換する最良の方法は何ですか?
{"name":"", "house":""}
前もって感謝します!
var str = '{name:"", house:""}';
var newStr = JSON.stringify( eval( '(' + str + ')' ) );
console.log(newStr); //{"name":"", "house":""}
eval
ただし、データ ソースが信頼できない場合は使用しないでください。
ところで、正しくない形式の JSON 文字列を受け取っていますが、それは単なるオブジェクトではありませんか? jQuery を使用している場合は、JSON 応答をオブジェクトに自動的に解析します。その場合JSON.stringify
、オブジェクトを渡して有効な JSON 文字列を作成するか、リクエストのresponseText
. jQuery Ajax をいじる。