タグ

jsonに関するnilabのブックマーク (106)

  • Jackson - JSON Processor

    jackson.md 下書き Jacksonとは JacsonはJSON(JavaScript Object Notation)と呼ばれるデータ記述言語を扱うためのJavaライブラリ。 ウェブアプリケーション開発ではJSONが必須の技術になってきている。 JavaでJSONを扱うためのAPIJava EE 7に含まれる予定。JSR 343として仕様策定中。 JSONとは JSONはJavaScriptのリテラル表記をベースにしたデータ記述言語。 クライアントのウェブブラウザなどで利用できるJavaScriptで容易に扱えるから、Webサーバとのデータ交換フォーマットとして広く利用されている。 JSONの仕様 RFC 4627で仕様が規定されている。 またjson.orgでもJSONの仕様を確認することができる。 json.orgには日語のページも用意されているので英語が苦手な方はこちら

    Jackson - JSON Processor
    nilab
    nilab 2013/05/20
    Jackson - JSON Processor
  • Jackson vs JSONIC、結果はJacksonの圧勝 - terurouメモ

    2010/11/10追記 JSONIC 1.2.5 ベータ2で劇的に高速化されたとのことです。すばらしい!2010-11-10 - A.R.N [日記] @gabu JSONICだいたい良いんだけど、シリアライズするときにStringにしかはけないから、大きいデータを変換するときにヒープをいつぶすのがちょっと。。。うちの会社では、Streamに直接はけるのでJacksonに乗り換えつつある 2010-10-31 17:50:48 via TweetDeck to @gabu というつぶやきをしたところ、 @terurou @gabu JSONICでもWriterにもOutputStremにも出力できますよ? 2010-10-31 19:12:30 via web to @terurou とツッコミを受けたので訂正をします。APIレベルの話ではなくて内部処理レベルの話をしていたんですが、変

    nilab
    nilab 2013/03/14
    Jackson vs JSONIC、結果はJacksonの圧勝 - DenkiYagi : 「Jacksonは要素数が増えても異常なほど遅くならない感じ」
  • JSON Pretty Printing Formatter

    nilab
    nilab 2012/12/14
    JSON Pretty Printing Formatter
  • JSONを使った開発のお供にどうぞ·jq MOONGIFT

    jqはターミナル上で使えるJSONパーサーです。 JavaScriptの台頭に伴ってJSONを共通のファイルフォーマットに使うことが増えてきました。システムから取得したJSONファイルの内容を調べる時に使いたいコマンドがjqです。 元のJSONです。 resultsの1つ目だけを出力。 2つ目だけ。 一つ目、さらに項目を指定して出力。 全ての結果、ただし項目を指定して出力。 さらに情報を追加して出力もできます。 jqはMac OSXLinux向けのコマンドであり、標準出力されたJSONファイルを読み込み、加工した上で出力できます。かつインデントを含めて成形してくれるのでデータの見やすさが格段にあがるはずです。プログラミング言語のライブラリから扱うよりも手軽ではないでしょうか。 jqはC製、MIT Licenseのオープンソース・ソフトウェアです。 MOONGIFTはこう見る Web AP

    JSONを使った開発のお供にどうぞ·jq MOONGIFT
    nilab
    nilab 2012/11/02
    JSONを使った開発のお供にどうぞ「jq」 : Mac OSXやLinux向けのコマンド : 標準出力されたJSONファイルを読み込み、加工した上で出力 : インデントを含めて成形してくれる
  • :Tips  Android で JSON を使おう 〜 前編〜 - - Google Android -  雑記帳

    ListView で一覧表示 ブログ「 :Tips TextView を使いこなそう」で TextView の表現方法をいろいろ見てきました。せっかくなので TextView を活用した「何か」を題材に記事を書きたいな、と考え行き着いたのが『 ListView を用いた(何がしかの)情報の一覧表示』というテーマ。 いや、当は「もう少し派手なやつを」とも考えたのですが、アニメーションやら何やらとやってはみたのですが、派手さこそあれ「これ何に使うの?」という根的な疑問は払拭できず・・・”却下”と相成りました。その点、 ListView の一覧表示というのは使い手が豊富で、利用頻度も高い優れた表現方法だと思います。特にタッチパネルのスマートフォンでは主要な操作体系の1つになっています。 まずは下準備から・・・「一覧表示」というからには、まず表示する「情報」を予め揃えねば始まりません。もちろ

    :Tips  Android で JSON を使おう 〜 前編〜 - - Google Android -  雑記帳
    nilab
    nilab 2012/10/26
    :Tips  Android で JSON を使おう ~ 前編~ - - Google Android -  雑記帳
  • Androidで使えるJSON-Javaライブラリ

    Amazon SNS로 지속적 관리가 가능한 대용량 푸쉬 시스템 구축 여정 - AWS Summit Seoul 2017Amazon Web Services Korea

    Androidで使えるJSON-Javaライブラリ
    nilab
    nilab 2012/10/26
    Androidで使えるJSON-Javaライブラリ
  • JavaScript Object Notation - Wikipedia

    JavaScript Object Notation(JSON、ジェイソン)はデータ記述言語の1つである。軽量なテキストベースのデータ交換用フォーマットでありプログラミング言語を問わず利用できる[1]。名称と構文はJavaScriptにおけるオブジェクトの表記法に由来する。 特徴[編集] JSONはウェブブラウザなどでよく使われているECMA-262, revision 3準拠のJavaScript[2] (ECMAScript) をベースとしている。2006年7月にRFC 4627で仕様が規定され、その後、何度か改定され、2017年12月14日[3]にIETF STD 90およびRFC 8259およびECMA-404 2nd editionが発表された。MIMEタイプは application/json、拡張子はjsonとされた。 IETFおよびECMAおよびISOの仕様の改定の歴史 2

    JavaScript Object Notation - Wikipedia
    nilab
    nilab 2012/08/29
    JavaScript Object Notation - Wikipedia : JSON
  • WebサービスAPI (JSONIC 1.3)

    RPCサーブレット RPCサーブレットは、JSON-RPC 1.0 および JSON-RPC 2.0 の両方をサポートしたWEBサービス構築用サーブレットです。 ■ RPCサーブレットの概要 RPCサーブレットを使うと、指定したパスに対しJSONをPOSTすることで、対象クラスのメソッドを呼び出すことができます(GET/PUT/DELETEは無効です)。paramsに指定された配列の値はメソッドの引数に指定された型に従い自動的に変換されます。なお、クラス名はUpperCamel、メソッド名はLowerCamelに自動的に変換されます。そして、実行後、戻り値がJSONに変換されクライアントに返されます。 POST /rpc.json HTTP/1.0 ... Content-Type: application/json { "method": "class.method", "params"

    nilab
    nilab 2012/08/23
    おぉ。「JSONICには、JSONを使ったWebサービスが簡単に構築できるサーブレットが二種類用意されています」WebサービスAPI (JSONIC 1.3)
  • Gson v Jackson - Part 1

    nilab
    nilab 2012/08/21
    Programmer Bruce: Gson v Jackson - Part 1
  • JSONIC 1.3.0 ベータ2 でどれくらい速度が改善したか - A.R.N [日記]

    というわけで、JSONIC 1.3.0 ベータ2 出しました。直前の計測では、GSONを上回るパフォーマンスが出ていたのですが、GSON2.1が出ているのを気づかずにいたため、入れ替えて測ってみたら、高速化されててまた負けてしまってましたorz まぁ、それはともかく、JSONICもかなり高速になったので、最新の比較結果を載せて置きます。JSONICを公開している身としては、parseもformatもほとんど最低限の処理しかしていないので、高速化としては限界に近いかなぁーと思ってます。Jacksonのソースも見てみましたが、おそらく現状のJacksonの速度が実現可能な上限で、微妙な処理の差が速度の差に繋がっているのかなぁ、と。 JSONIC (1.3.0b2) Gson (2.1) Jackson (1.9.3) json-simple (1.1) List ⇒ JSON 0.728 2.

    JSONIC 1.3.0 ベータ2 でどれくらい速度が改善したか - A.R.N [日記]
    nilab
    nilab 2012/08/21
    JSONIC 1.3.0 ベータ2 でどれくらい速度が改善したか - A.R.N [日記] : JSONIC, Gson, Jackson, json-simple の速度比較
  • 第29回 JavaオブジェクトとJSONオブジェクトの変換に便利な「Google Gson」 | gihyo.jp

    型→JSONの変換 前回は2回にわたってJavaプログラムでJSONデータを扱うための「Jackson Java JSON-processor」を紹介しました。今回はJSONデータを扱うもう1つのJavaライブラリ「Google Gson」を紹介します。Gsonの特徴は、JavaオブジェクトとJSONオブジェクトの変換を、シンプルなコードで行うことができる点です。字句解析を行えるような低レベルのAPIも備えていますが、それよりもオブジェクト変換の簡潔さに注力しているあたりがJacksonとの大きな違いと言えます。 Gsonはこのページよりダウンロードすることができます。「⁠google-gson-2.1-release.zip 」をダウンロードして解凍し、中のjarファイルをクラスパスに含めて使用します。 Gsonを使う場合に重要なのは、GsonクラスのtoJson()メソッドとfro

    第29回 JavaオブジェクトとJSONオブジェクトの変換に便利な「Google Gson」 | gihyo.jp
    nilab
    nilab 2012/08/21
    本格派エンジニアの工具箱:第29回 JavaオブジェクトとJSONオブジェクトの変換に便利な「Google Gson」|gihyo.jp … 技術評論社
  • 第28回 「Jackson Java JSON-processor」でJSONデータの読み書きを行う | gihyo.jp

    ツリーモデルAPIでJSONデータを読み込む 前回は「Jackson Java JSON-processor」(⁠以下、Jackson)のストリーミングAPIを利用して、JavaプログラムからJSON形式のデータにアクセスする方法を解説しました。今回はそれに引き続き、ツリーモデルのAPIを使う方法を紹介します。JacksonのツリーモデルAPIは、XMLのDOM APIに相当するもので、一度メモリ上に全てのデータを読み込んでオブジェクトのツリーを構築するため、先頭から順番にデータを読み込むストリーミングAPIに比べて柔軟なデータアクセスが可能です。 ツリーモデルの核になるのは、ブジェクトツリーのノードを表すJsonNodeクラスです。JsonNodeオブジェクトは、複数の子ノードと、それに紐付くフィールド名の情報を保持しています。子ノードを表すJsonNodeオブジェクトはget()メソッ

    第28回 「Jackson Java JSON-processor」でJSONデータの読み書きを行う | gihyo.jp
    nilab
    nilab 2012/08/21
    本格派エンジニアの工具箱:第28回 「Jackson Java JSON-processor」でJSONデータの読み書きを行う|gihyo.jp … 技術評論社
  • google-gson - Google Code

    Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. Gson can work with arbitrary Java objects including pre-existing objects that you do not have source-code of. There are a few open-source projects that can convert Java objects to JSON. However, most of them require that you plac

    google-gson - Google Code
    nilab
    nilab 2012/08/21
    google-gson - A Java library to convert JSON to Java objects and vice-versa - Google Project Hosting
  • GitHub - ussy/performance-json: Java JSON LIbrary Benchmark

    nilab
    nilab 2012/08/21
    ussy/performance-json · GitHub : Java JSON ライブラリ(Jackson/Gson/JSONIC)のベンチマーク サンプルコード
  • JSR 353: Java API for JSON Processing

    Updates to the Original JSR The following information has been updated from the original proposal on the dates shown. 2014.05.27: Specification Lead: Kin-man Chung E-Mail Address: kinman.chung@oracle.com Telephone Number: +1 408 276 7116 Fax Number: - 2013.03.05: 2.18 Please provide a description of the business terms for the Specification, RI and TCK that will apply when this JSR is final. Specif

    nilab
    nilab 2012/08/21
    The Java Community Process(SM) Program - JSRs: Java Specification Requests - detail JSR# 353
  • pshared.net

    This domain may be for sale!

    nilab
    nilab 2012/08/21
    Java JSON ライブラリのデシリアライズベンチマークを取ってみた(Jackson/Gson/JSONIC) - Ussy Diary(2010-12-22)
  • pshared.net

    This domain may be for sale!

    nilab
    nilab 2012/08/21
    Java JSON ライブラリのシリアライズベンチマークを取ってみた(Jackson/Gson/JSONIC) その 2 - Ussy Diary(2010-12-16)
  • Jackson JSON Processor - Home

    News: 04-Jun-2009: Jackson 1.0.1, minor patch release with a single fix, released. 08-May-2009: Jackson 1.0.0 released 27-Apr-2009: Second 1.0 release candidate (0.9.9-6) released: much improved Jax-RS provider for doing "Clean Json" on Jersey 20-Apr-2009: First 1.0 release candidate (0.9.9-5) released! 14-Apr-2009: 0.9.9-4 released, generics-related bug fixes. Getting yet closer to 1.0.0... 03-Ap

    nilab
    nilab 2012/08/21
    Jackson JSON Processor - Home
  • 第27回 JSONデータを扱うためのJavaライブラリ「Jackson Java JSON-processor」 | gihyo.jp

    「Jackson Java JSON-processor」とは 近年のWebアプリケーション開発では、JSONが必須の技術になっています。クライアントサイドで利用されるJavaScriptで容易に扱えることから、Webサーバとのデータ交換のためのフォーマットとして広く利用されているからです。Javaアプリケーションも例外ではなく、次期Java EE仕様であるJava EE 7(JSR 343として仕様策定中)にもJSONを扱うためのAPIが標準で取り込まれる見込みになっています。 それに伴い、Java用のJSON APIの標準仕様についても、JSR 353として標準化プロセスに入っています。その他にも、すでにJavaでJSONを扱うための様々なライブラリが存在しています。中でも「Jackson Java JSON-processor」や「google-json」はJSR 353にも既存実装

    第27回 JSONデータを扱うためのJavaライブラリ「Jackson Java JSON-processor」 | gihyo.jp
    nilab
    nilab 2012/08/21
    本格派エンジニアの工具箱:第27回 JSONデータを扱うためのJavaライブラリ「Jackson Java JSON-processor」|gihyo.jp … 技術評論社
  • JSON Schema

    Why JSON Schema?While JSON is probably the most popular format for exchanging data, JSON Schema is the vocabulary that enables JSON data consistency, validity, and interoperability at scale. Streamline testing and validationSimplify your validation logic to reduce your code’s complexity and save time on development. Define constraints for your data structures to catch and prevent errors, inconsist

    nilab
    nilab 2012/08/09
    JSON Schema