タグ

jsonに関するton__tonのブックマーク (10)

  • SAStrutsでJSON形式のデータを返す(検証エラー込み) - Tech-Sketch

    SAStrutsで実装していたサーバ処理に、RESTfulなAPIを追加する機会がありました。SAStrutsにおいてもJSON形式でレスポンスデータを返すことは簡単に行えますが、ユーザ入力に対する検証処理は別途作りこむ必要があります。 この記事ではその際に行った、SAStrutsが持っている検証処理の仕組みを活かしつつJSON形式でレスポンスデータや検証エラーを返す仕組みを導入する方法をご紹介します。 この方法を使用すると、従来のSAStrutsにおける実装作法はそのままに、JSONデータを返送できる様になります。 SAStrutsでは チュートリアル・アプリケーション が用意されています。チュートリアル・アプリケーションにはさまざまな実装例が含まれていますが、ここではブラウザで入力された2つの数字の和をサーバで計算して返す「足し算」を例に進めていきます。 「足し算」アプリケーションの

    SAStrutsでJSON形式のデータを返す(検証エラー込み) - Tech-Sketch
  • JacksonDownload - FasterXML Wiki

    Jackson Download Page Artifact Types Jackson versions 1.1 and above come in 4 separate jars, and Jackson versions 1.6 and above in 6: Core jar contains streaming JSON parser and generator interfaces and implementations Optional Mapper jar contains functionality for data binding: TreeMapper to build "trees" consisting of JsonNodes, and write them as JSON ObjectMapper to construct Plain Old Java Obj

  • JSONとJSONPの違い - あと味

    解説は他にもたくさんありますが、私自身も使いはじめの頃、違いがよくわからなかったので。 JSONとは? 汎用的なデータ記述方法です。こんな感じで書きます。 { 'blog' : 'あと味', 'author' : 'jdg' } まさにJavaScriptのオブジェクトですね。*1 JSONPとは? JSONを以下のように変えたもの。 callback({ 'blog' : 'あと味', 'author' : 'jdg' }); 関数呼び出しっぽいですね。まぁ、関数呼び出しなんですけど。 どゆこと?となるポイント 見た目が関数っぽくなる意外に変更点はないように見えますが、クロスドメインでJSONを読み込む時は、なぜかJSONではなく、JSONPが使われます。(WebAPI等) また、アクセスしたらJSON形式のデータを返す単純なCGIを自分で作りたいと思った場合でも、JSONを返しても、J

    JSONとJSONPの違い - あと味
  • Struts 2で手軽にJSONレスポンスを扱う「Struts 2 JSONプラグイン」

    はじめに 稿ではStruts 2にてJSONレスポンスを簡単に扱えるようになるStruts 2 JSONプラグインを紹介します。 JSONについて JSONはJavaScript Object Notationの略称です。JavaScriptにてオブジェクトを記述する際にも使われる表記法で、AJAXを利用したWEBアプリケーションでは配列のデータを手軽に扱えることもあり、現在もっとも利用されている方式です。詳細な仕様についてはJSONの紹介を参照ください。 対象読者 Struts 2のWebアプリケーション開発に興味ある方 必要な環境 最低動作環境は次のとおりです。 Java SE 5 Struts 2.2.1が動作する環境 Tomcat 5.5.x / 6.0.x Struts 2 JSONプラグインとは Struts 2 JSONプラグインは、Struts 2のアプリケーションで簡単

    Struts 2で手軽にJSONレスポンスを扱う「Struts 2 JSONプラグイン」
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • JSONIC - simple json encoder/decoder for java

    2018/7/1 重要なお知らせ JSONIC はリポジトリを GitHub に移動させるとともに、今後機能強化が行われることがないメンテナンスモードに移行します。Java 新バージョンで動作できなくなった場合への対応は要望があれば考えますが、可能であれば、機能、パフォーマンス共に優れた jackson への移行をおすすめいたします。 JSONICとは JSONICは、Java用のシンプルかつ高機能なJSONエンコーダー/デコーダーライブラリです。 Java用のJSONライブラリはすでに多数存在しますが、JSONICはRFC 7159に従った正式なJSON形式でのデコード/エンコードを行いながらも、プログラミング言語に依存する情報をJSON内に含めることなくPOJO(Plain Old Java Object)と自然な変換を行える点に特徴があります。 使い方も非常に簡単です。 import

  • Ajax 通信を JSON でシンプルに実装するデモ | バシャログ。

    Ajax といえば、最近の地図サービスはだいたいドラッグするとページを読み替えることなく移動することができて、便利というか、当たり前のものとして受け入れられるようになったと思います。 さて、そんな Ajax でサーバとやりとりする方法なんですが、JSON という表記形式を利用すると、最低限の通信だけならシンプルに実装できます。日は、JavaScript ライブラリの jQuery と PHP ( 5.2.0 以上、または PECL で json をインストール ) を使い、データのやりとりに JSON を使う方法を紹介します。ソースコード部分だけなら JavaScriptPHP で10行程度ですので、興味のある方はぜひお試しください。 サーバからプロフィールデータを受け取ってリストで表示するデモです。Firebug等で通信内容をチェックしてみてください。 JSON demo サーバ

    Ajax 通信を JSON でシンプルに実装するデモ | バシャログ。
  • 気になる開発プロダクツ:第2回 JSON-lib 1.1 - JSON文字列とJavaオブジェクトとの相互変換|gihyo.jp … 技術評論社

    JSON-libの概要 JSON-libは、JavaオブジェクトからJSON形式の文字列を生成したり、その逆の処理を行うJavaライブラリです。Ajaxアプリケーションにおいて、Webブラウザで動作しているJavaScriptのプログラムとサーバ側のプログラムとの間でオブジェクトをやり取りする際に利用できます。JAR形式のファイルをSourceForgeからダウンロード可能です。ライセンスはThe Apache Software License, Version 2.0です。 JDK1.3用(json-lib-1.1-jdk13.jar)とJDK1.5用(json-lib-1.1-jdk15.jar)がありますので、使用するJDKのバージョンに合ったものをダウンロードし、ファイルのパスをクラスパス(CLASSPATH)に設定してください。ここではJDK1.5用による実行例を紹介します。 実

    気になる開発プロダクツ:第2回 JSON-lib 1.1 - JSON文字列とJavaオブジェクトとの相互変換|gihyo.jp … 技術評論社
  • [ajax] JKL.ParseXML/ajax通信処理ライブラリ

    Kawa.netxp [ajax] JKL.ParseXML/ajax通信処理ライブラリ JKL.ParseXML クラスは、サーバ上の XML 形式ファイルをダウンロード~解析して、 JavaScript オブジェクト(配列やマップ)に変換するライブラリです。 複雑な DOM 操作なく簡単なスクリプトで XML 形式ファイルを扱えるため、 Amazon など XML を出力する既存の Web サービスや、 CGI と連携することで ajax ページを手軽に構築できます。 IE・Firefox・Opera・Safari のクロスブラウザに対応しています。 XML を JSONのように手軽に扱える他、 JSON/CSV/LoadVars 形式ファイルなどのテキストファイルも利用可能です。 安定版アーカイブ: jkl-parsexml-0.22.tar.gz TAR.GZ jkl-parsex

  • 第三章 データを解析し表示しよう:JSONのデータを表示する

    このデータを読み込み利用するにはdata = eval("("+データ+")")とすると変数dataにJSONで定義されたプロパティの値が入ります。例えば以下のようなJSONファイルがあるとします。 このデータを変数dataに読み込んだとします。userIDプロパティの値を読み出すにはdata.userIDと記述します。するとajaxの文字が返されます。同様にdata.userPWとするとxanaduの文字が返されます。単純にオブジェクト名.プロパティ名の記述で済みます。プロパティの値には関数なども定義することができます。これによりオブジェクト名.プロパティ名()として末尾にカッコを付加した場合にプロパティの内容=関数が実行されます。つまりメソッドを定義したのと同じことになります。 それでは実際のデータを読み込み表示してみます。以下の商品名とそれに関するデータが記述されたJSONデータを読

  • 1