Hatena Blog Tags

JSON

(コンピュータ)
じぇいそん

JavaScript Object Notationの略。JavaScriptにおけるオブジェクトの表記法の1つを、ほとんどそのまま利用したデータフォーマット。
2006年7月末、ついにRFC 4627として登録された。メディアタイプは「application/json」。
JSONは、JavaScriptのサブセットでありデータの受信が軽快であるという特徴を持つ。
JavaScriptの改良版として策定され多くのWebブラウザでサポートされているスクリプト言語である「ECMAScript」の仕様に基づいているため、多くのブラウザがJSONを扱うことができる。
また、JSONは特定のプログラミング言語に依存しない独立したテキスト形式であるが、CやC++をはじめとする多くのプログラミング言語の記述方法に通じる記述形式が採用されている。
このため、JavaScriptだけでなくCやC++、C#、Java、Perl、Python、といったプログラミング言語を使用するプログラマーにとってJSONは扱いやすい形式であるといわれている。
JSONはWebアプリケーションの記述のために適したデータ交換形式であるとされ、特にAjaxなどでの活用が注目されている。

このタグの解説についてこの解説文は、すでに終了したサービス「はてなキーワード」内で有志のユーザーが作成・編集した内容に基づいています。その正確性や網羅性をはてなが保証するものではありません。問題のある記述を発見した場合には、お問い合わせフォームよりご連絡ください。

JSONP:クロスドメインデータ取得の仕組みと注意点

ウェブ開発において、異なるドメイン間のデータ取得は重要ですが、セキュリティ上の制限により難しいです。この課題に対応するためJSONP(JSON with Padding)は、クロスドメインでのデータ取得を可能にする手法として注目されていました。本記事では、JSONPの基本概念から実装例までを説明します。 JSONPとは? JSONPの仕組み JSONPの利点 注意点 代替手段 実装例 まとめ JSONPとは? JSONPは「JSON with Padding」の略称で、異なるドメイン(オリジン)からJSONデータを取得するために考案された仕組みです。同一生成元ポリシーという制限を巧妙に回避し、…

ネットで話題

もっと見る

関連ブログ

curl 7.82.0(2022年3月リリース)から --json を指定することで -H 'Content-Type: application/json' が不要になってました

&#12373;&#12377;&#12364;&#12398;&#65288;&#12509;&#12531;&#12509;&#12373;&#12435;&#12394;&#12425;&#12396;&#65289;nikkie&#12373;&#12435;&#12418;&#12362;&#30130;&#12428;&#65288;&#12405;&#12375;&#12421;&#12316;&#65289;1&#12394;&#12398;&#12391;&#12289;&#31777;&#26131;&#29256;&#12391;&#12290; Today I learned&#12391;&#12377;&#12290; &#30446;&#27425; &#30446;&#27425; &#12365;&#12387;&#12363;&#12369;&#12398;&#12484;&#12452;&#12540;&#12488; &#12393;&#12398;&#12496;&#12540;&#12472;&#12519;&#12531;&#12363;&#12425;&#12394;&#12435;&#12384;&#12429;&#12358;&#65311; curl --json <data>&#12398;&#12489;&#12461;&#12517;&#12513;&#12531;&#12488; &#32066;&#12431;&#12426;&#12395; &#12365;&#12387;&#12363;&#12369;&#12398;&#12484;&#12452;&#12540;&#12488; curl&#12391;JSON&#12434;&#31777;&#21336;&#12395;&#36865;&#12428;&#12427;&#12424;&#12358;&#12395;&#12394;&#12387;&#12383;&#12392;&#32862;&#12356;&#12390;&#12290; pic.twitter.com/5KIYAmjgZm&mdash; &#12358;&#12425;&#12364;&#12415;&#9924; (@backpaper0) 2025&#24180;2&#26376;22&#26085; --json&#12458;&#12503;&#12471;&#12519;&#12531;&#65281;&#65311; &#12393;&#12398;&#12496;&#12540;&#12472;&#12519;&#12531;&#12363;&#12425;&#12394;&#12435;&#12384;&#12429;&#12358;&#65311; &#26368;&#26032;&#12398;curl&#12399;&#20808;&#36913;2/13&#12522;&#12522;&#12540;&#12473;&#12398;8.12.1&#12391;&#12377;&#12364;&#12289;&#12371;&#12371;&#12391;&#20837;&#12387;&#12383;&#12398;&#12363;&#12364;&#27671;&#12395;&#12394;&#12426;&#12414;&#12375;&#12383;&#12290; h&hellip;

Python&#27161;&#28310;&#12521;&#12452;&#12502;&#12521;&#12522;&#65306;json

Python&#27161;&#28310;&#12521;&#12452;&#12502;&#12521;&#12522;&#12398;&#12300;json&#12301;&#12514;&#12472;&#12517;&#12540;&#12523;&#12398;&#20351;&#12356;&#26041;&#12395;&#12388;&#12356;&#12390;&#20633;&#24536;&#37682;&#12434;&#12414;&#12392;&#12417;&#12414;&#12375;&#12383;&#12290;json &#12514;&#12472;&#12517;&#12540;&#12523;&#12395;&#12424;&#12387;&#12390; JSON&#65288;JavaScript Object Notation&#65289;&#24418;&#24335;&#12398;&#12487;&#12540;&#12479;&#12434;&#25201;&#12358;&#12371;&#12392;&#12364;&#12391;&#12365;&#12414;&#12377;&#12290;JSON &#12399;&#12487;&#12540;&#12479;&#12398;&#20445;&#23384;&#12420;&#36890;&#20449;&#12395;&#24195;&#12367;&#20351;&#12431;&#12428;&#12390;&#12356;&#12414;&#12377;&#12290; json&#12514;&#12472;&#12517;&#12540;&#12523;&#12398;&#12452;&#12531;&#12509;&#12540;&#12488; JSON&#12392;&#12399; Python&#12458;&#12502;&#12472;&#12455;&#12463;&#12488;&#12392;JSON&#12398;&#38291;&#12398;&#30456;&#20114;&#22793;&#25563; Python&#12458;&#12502;&#12472;&#12455;&#12463;&#12488;&#12434;JSON&#12395;&#22793;&#25563;&#65306;dumps JSON&#25991;&#23383;&#21015;&#12434;Python&#12458;&#12502;&#12472;&#12455;&#12463;&#12488;&#12395;&#22793;&#25563;&#65306;loads JSON&#12501;&#12449;&#12452;&#12523;&#12398;&#35501;&#12415;&#26360;&#12365; Python&#12458;&#12502;&#12472;&#12455;&#12463;&#12488;&#12434;JSON&#12501;&#12449;&#12452;&#12523;&#12392;&#12375;&#12390;&#26360;&#12365;&#36796;&#12416;&#65306;dump JSON&#12501;&#12449;&#12452;&#12523;&#12434;Pyt&hellip;

UIFlow&#12398;TIPS

&#12373;&#12390;&#12289;UIFLOW&#12395;&#65297;&#26085;&#12418;&#12390;&#36938;&#12400;&#12428;&#12414;&#12375;&#12383;&#12290;&#65288;&#27735;&#65289; &#12393;&#12358;&#12375;&#12390;&#12418;&#30011;&#38754;&#12398;&#32972;&#26223;&#33394;&#12364;&#22793;&#12431;&#12425;&#12394;&#12356;&#12398;&#12391;&#12377;&#12290; &#12371;&#12435;&#12394;&#31777;&#21336;&#12394;&#20107;&#65374;&#65374;&#65374;&#65374;&#65281;&#65281;&#65281; &#12394;&#12435;&#12391;&#12377;&#12290; AI&#12395;&#32862;&#12356;&#12390;&#12418;&#25991;&#27861;&#38291;&#36949;&#12387;&#12390;&#12414;&#12379;&#12435;&#12363;&#65311;&#65288;&#31505;&#65289;&#12392;&#12363;..... &#26412;&#24403;&#12395;&#12356;&#12420;&#12395;&#12394;&#12426;&#12414;&#12375;&#12383;&#12290;UIFlow 2.0&#12395;&#12375;&#12390;&#12415;&#12424;&#12358;&#12363;&#12392;&#12363;&#12289; &#12501;&#12449;&#12540;&#12512;&#12398;Version&#19979;&#12370;&#12383;&#12426;&#12289;&#19978;&#12370;&#12383;&#12426;.... &#28057;&#12364;&#12391;&#12414;&#12377;&#12290; &#12381;&#12428;&#12391;&#12472;&#12455;&#12511;&#12491;&#12395;&#32862;&#12356;&#12383;&#12425;&#26368;&#24460;&#12395;bug&#12354;&#12427;&#12363;&#12418;&#12424;&#65374;&#65374;&#65374; &#12391;&#12394;&#12435;&#12392;&#12300;Wifi&#12398;&#25509;&#32154;&#21629;&#20196;&#12398;&#29305;&#23450;&#12398;Block&#12434;&#20351;&#12358;&#12392;&#32118;&#23550;&#30333;&#12395;&#12394;&#12427;&#12301; &#12392;&#12356;&#12358;&#24773;&#22577;&#12364;... &#12371;&#12428;&#12376;&#12419;&#12435;&#12290; &#12392;&#12356;&#12358;&#12371;&#12392;&#12391;Block&#12434;&#26367;&#12360;&#12383;&#12425;&#12300;&#12499;&#12531;&#12468;&#65281;&#12301; &#12300;&#21021;&#35211;&#27578;&#12375;&#12391;&#12377;.....&#12301; &#12392;&#12356;&#12358;&#12371;&#12392;&#12391;&#12289;&#27835;&#12425;&#12435;&#12398;&#12391;&#12377;&#12363;&#12397;&#12360;&#12290; &#27671;&#12434;&#21462;&hellip;

UIFlow&#12391;&#36938;&#12406;

&#12373;&#12390;&#12289;M5Stack&#12395;UIFlow&#12434;&#12475;&#12483;&#12488;&#12450;&#12483;&#12503;&#12375;&#12390;&#12356;&#12414;&#12375;&#12383;&#12290; &#23455;&#12399;M5Stack Core2&#12399;NodeRed MCU&#12398;&#27083;&#31689;&#12395;&#20351;&#12387;&#12390;&#12356;&#12383;&#12398;&#12391;&#12377;&#12364;&#12289; &#12503;&#12525;&#12464;&#12521;&#12512;&#12434;&#32068;&#12435;&#12391;&#12415;&#12383;&#12425;&#12289;&#36578;&#36865;&#12399;&#25104;&#21151;&#12377;&#12427;&#12418;&#12398;&#12398;&#12289; &#12375;&#12400;&#12425;&#12367;&#12377;&#12427;&#12392;&#12522;&#12475;&#12483;&#12488;&#12364;&#12363;&#12363;&#12426;&#12289;&#20877;&#36215;&#21205;&#12434;&#32368;&#12426;&#36820;&#12377;&#12392;&#12356;&#12358; &#30151;&#29366;&#12364;&#12391;&#12390;&#12375;&#12414;&#12387;&#12390;&#12356;&#12414;&#12375;&#12383;&#12290; DashBoard&#12398;Text&#12434;&#36028;&#12387;&#12383;&#12384;&#12369;&#12391;&#12381;&#12358;&#12394;&#12427;&#12398;&#12391;&#12289;&#12393;&#12358;&#12375;&#12424;&#12358;&#12418;&#12354;&#12426;&#12414;&#12379;&#12435;&#12290; UI&#12469;&#12509;&#12540;&#12488;&#12434;OFF&#12395;&#12377;&#12427;&#12392;&#21205;&#12367;&#12398;&#12391;&#12289;&#30011;&#38754;UI&#21608;&#12426;&#12391;&#19981;&#20855;&#21512;&#12364;&#12354;&#12427;&#12424;&#12358;&#12290; &#12394;&#12398;&#12391;&#20182;&#12391;M5Stack Core2&#12391;&#30011;&#38754;&#12434;&#31777;&#21336;&#12395;&#20316;&#12428;&#12427;&#29872;&#22659;&#12399;UIFLow&#12364;&#12354;&#12426;&#12414;&#12377;&#12290; Python&#12434;&#12464;&#12521;&#12501;&#12451;&#12459;&#12523;&#12452;&#12531;&#12479;&#12540;&#12501;&#12455;&#12452;&#12473;&#12434;&#12363;&#12406;&#12379;&#12383;&#12418;&#12398;&#12391;&#12377;&#12397;&#12290; UIFl&hellip;