メインメニューを開く
ホーム
ヘルプ
よくある質問
マクロリファレンス
マクロライブラリ
プラグインライブラリ
構文ファイル
テーマ
寄付・開発支援
開発室
開発者のブログ
ログイン
設定
MeryWiki について
免責事項
MeryWiki
検索
「
IO.Serialize() の JSON を参照する
」を編集中 (節単位)
警告:
ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。
ログイン
または
アカウントを作成
すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。
スパム攻撃防止用のチェックです。 けっして、ここには、値の入力は
しない
でください!
== 使い方 == IO.Serialize() での '''JSON ファイル名(ベース名)の既定値'''は <syntaxhighlight lang="javascript"> #include "include/IO.js" var jsonName = ScriptName.replace( /\.js$/i, "" ); // jsonName = "検索ジャンプ"; // 任意の名前でもよい Alert( "jsonName: " + jsonName ); // IO.Seialize( object, jsonName ); // object は任意のオブジェクト </syntaxhighlight> ※ IO.Seialize() で第二引数を省略した場合は、関数側で定義された既定値 ScriptName.replace( /\.js$/i, "" ) が JSON ファイル名になる(マクロの JS ファイルのベース名と同一になる)。<br> イベントマクロで IO.Seialize() を使用する場合は、ScriptName を使わず、任意の文字列を指定すること。 ;保存先のフォルダパスは JsonDir() 関数で取得する <syntaxhighlight lang="javascript"> var jsonDir = JsonDir(); Alert( "jsonDir:\n\n" + jsonDir ); </syntaxhighlight> ;JSON ファイルのフルパスは <syntaxhighlight lang="javascript"> var jsonPath = jsonDir + "\\" + jsonName + ".json"; // または var jsonPath = IO.Path.Add( jsonDir, jsonName + ".json" ); Alert( "jsonPath:\n\n"" + jsonPath ); </syntaxhighlight> ;JSON の内容を確認ダイアログに表示してから JSON ファイルを開く <syntaxhighlight lang="javascript"> // 開く前に最新の状態に JSON を更新するなら関数コード内の object は任意のものに変更すること OpenJson( jsonName ); // 引数は JSON のファイル名(ベース名) </syntaxhighlight> [[ファイル:Mery 関数 JsonContents.png|link=]] <br clear=all> ※ JSON では「キー」(オブジェクトのプロパティ名)の側にも '''"'''ダブルクオート'''"''' が付く。
編集内容の要約:
MeryWikiへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細は
MeryWiki:著作権
を参照)。
著作権保護されている作品は、許諾なしに投稿しないでください!
このページを編集するには、下記の数式を計算してその答えを欄に入力してください (
ヘルプ
):
いちたすには =
編集を中止
編集の仕方
(新しいウィンドウで開きます)
スポンサーリンク