JSON文字列とオブジェクト間の変換については、マスター

WBOY
リリース: 2016-06-23 13:12:34
オリジナル
920 人が閲覧しました




ページを更新してもアラートが実行されないのはなぜですか? 上記のデータの引用符を削除してオブジェクトにすると、アラートが実行されるようになります。 ? ? ? (引用符がなければ、オンラインで検証された json オブジェクトです)



ディスカッションへの返信 (解決策) 上記は間違っています、警告します("1")このように、alert(data); ではなく通常の文字列

コードに関する限り、$() が定義されていないため、alert は実行されません

データが引用符なしでオブジェクトとして使用されると、alert が実行されます$(function(){}) はページ読み込みメソッドではありませんか? ?

js 文字列をラップするときはバックスラッシュを追加する必要があります

 var data='{\ "name":[{\    "name": "河南",\    "data": [12,8.6,6.7,4.3,2.3,10.5,6.7,8.7,9.9,4.5,4.3,7.6,14.5,3.4,6.7,6.6,4.4,6.5]\}]\ }';
ログイン後にコピー
ログイン後にコピー

js 文字列をラップするときはバックスラッシュを追加する必要があります

 var data='{\ "name":[{\    "name": "河南",\    "data": [12,8.6,6.7,4.3,2.3,10.5,6.7,8.7,9.9,4.5,4.3,7.6,14.5,3.4,6.7,6.6,4.4,6.5]\}]\ }';
ログイン後にコピー
ログイン後にコピー

ちなみに、どのようなときに使用しますか。文字列をエスケープする場合、これはあまり明確ではありません

あなたの場合、バックスラッシュは行継続文字とは呼ばれません。
エスケープとは異なり、エスケープは曖昧さがある場合に使用されます。


あなたの場合、バックスラッシュはここでは行継続文字とは呼ばれません。
エスケープとは異なり、エスケープは曖昧さがある場合に使用されます。


ああ、わかりました、本当にありがとう、神様、これで私の緊急のニーズは解決されました。今後何か質問がある場合は、@ します

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート