ホームページ > ウェブフロントエンド > jsチュートリアル > JS JSONオブジェクトをstring_javascriptスキルに変換する簡単な実装方法

JS JSONオブジェクトをstring_javascriptスキルに変換する簡単な実装方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-05-16 17:14:37
オリジナル
1345 人が閲覧しました

IE6 および 7 は JSON.stringify(json) をサポートしていないため、このメソッドを置き換える別の関数を作成する必要があります。コードは次のとおりです。

Copy code コードは次のとおりです。

function JsonToStr(o) {
var arr = [];
var fmt = function(s) {
if ( typeof s == 'object' && s != null) return JsonToStr(s);
return /^(string|number)$/.test(typeof s) ? '" : s;
}
for (var i in o) arr.push("'" i "':" fmt(o[i]));
return '{' arr.join (',') ' }';
}

さらに、json 内の数値を文字列化したくない場合は、次のように変更できます。 return /^(string|number)$/.test(typeof s) '"' s '"' : s;

は: return /^(string)$/.test(typeof s) '"' s '"' : s;

(実際には、数値タイプを無視してください)

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
ノード Js + JS 入力 = document.getElementById
から 1970-01-01 08:00:00
0
0
0
js addClassが機能しない
から 1970-01-01 08:00:00
0
0
0
javascript - jsコードをPythonに変換
から 1970-01-01 08:00:00
0
0
0
jsファイルのコードが見つかりません
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート