タグ

JSONに関するstreetbeats21のブックマーク (8)

  • DjangoでJSONを送受信する

    すぐに忘れる上に、情報が少ないので自分用にメモ DjangoからJSONの出力DjangoからJSONを出力するには、辞書を配列にいれて、JsonResponseで返却すれば良い from django.http.response import JsonResponse def jsonSample(request): ary = [] datas = Data.objects.getEnabled() for data in datas: ary.append({"id":"%d" % data.id, "name":data.name}) return JsonResponse({"data":ary})

  • Jackson の痒いところ Tips - Qiita

    Jackson の、普段あんまり使わない機能過ぎて使いたいときに忘れてぐぐって時間を浪費してしまうようなケースを回避するためにメモメモします。随時更新予定。 見ればわかりますが、元ネタはほぼすべて Stack Overflow です。英語だけだと読むのが辛い、という方向け(主に自分)にまとめています。 snake_case でプロパティを表現している JSON と camelCase で表記している POJO をマッピングしたい java - Jackson overcoming underscores in favor of camel-case - Stack Overflow より。 引数に PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES PropertyNamingStrategy.SNAKE_CAS

    Jackson の痒いところ Tips - Qiita
  • Jackson JSON Processor | Java プログラミング解説

    にあります。 Streaming API Streaming APIはデータを順に読み込みながら処理するため、最もパフォーマンスの良い方法ですが、特定の要素を取得するような用途には不向きです。 読み込み … org.codehaus.jackson.JsonParser 書き込み … org.codehaus.jackson.JsonGenerator 読み込み String data = "{\"a\":123,\"b\":true}"; JsonFactory factory = new JsonFactory(); try { JsonParser parser = factory.createParser(data); while (parser.nextToken() != JsonToken.END_OBJECT) { String name = parser.getCurre

  • Jackson使い方メモ - Qiita

    package sample.jackson; public class Hoge { public int id; public String name; @Override public String toString() { return "Hoge [id=" + id + ", name=" + name + "]"; } } package sample.jackson; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; public class Main { public static void main(String[] args) throws JsonProcessingException { Hog

    Jackson使い方メモ - Qiita
  • Jacksonの便利な使い方 [初心者向け] - Qiita

    1. 概要 (1)Jacksonとは Java用のJSONパーサーライブラリの1つ JavaオブジェクトとJSONの相互変換ができる 要約すると、 ・JSONをJavaオブジェクトに変換できる ・JavaオブジェクトをJSONに変換できる (2)JSONとは ①JSON概要 「JavaScript Object Notation」の略 テキストフォーマットの一種 シンプルで軽量 null,真偽値,数値,文字列,配列,オブジェクト(連想配列)のデータを、文字列で表現できる 配列とオブジェクト(連想配列)は、ネスト(入れ子)構造で表現する事ができる null と記述すると、null 値を表現できる データは keyとvalue のペア データはカンマで区切られる 波括弧{}の中はオブジェクト 角括弧[]の中は配列 ②JSONサンプル "firstName"と"lastName"がKey "No

    Jacksonの便利な使い方 [初心者向け] - Qiita
  • Jackson Databindを使ってみる - CLOVER🍀

    これまで、JSONといえばJSONICを使っていたのですが、ちょっとしたことからJacksonを使ってみたので、これを機に書いておくことにしました。 FasterXML/Jackson https://github.com/FasterXML/jackson JSON関連では相当有名なライブラリですが、仕事ではSeasar2を使うことが多いのでその組み合わせでJSONICを使っていたんですよね。 今回は速度を求めたいので、Jacksonというわけです。 まずは使ってみる Jacksonを使う時には、StreamingとDatabindがあるようですが、今回はDatabindを使用します。 Jackson Databind https://github.com/FasterXML/jackson-databind Maven依存関係。 <dependency> <groupId>com.fa

    Jackson Databindを使ってみる - CLOVER🍀
  • JSONライブラリ性能比較

    Spark SQL 1.3の登場を機にバッチ処理基盤の刷新を考えています。この流れの中でJobSchedulerやSpark SQLDockerで動かす試み(Docker ComposeでMySQLを使う,DockerでSpark SQL)などを行ってきました。 バッチをSpark SQLで記述し、データや計算量の規模に応じてDocker Cluster(e.g. ECS)またはSpark Cluster(e.g. EMR)を選択してバッチ処理を実行するという枠組みが見えてきました。 次に考えておきたいのはバッチ処理で使用する要素技術の選択です。今回はJSONライブラリについて性能の観点から味見してみました。 なお、あくまでも味見レベルの測定なので、条件を変えると違った結果になる可能性も高いです。また、ありがちですが性能測定プログラムにバグがあって結果が逆にでるようなことがあるかもしれま

  • JSON の紹介

    JSON (JavaScript Object Notation)は、軽量のデータ交換フォーマットです。人間にとって読み書きが容易で、マシンにとっても簡単にパースや生成を行なえる形式です。 JavaScriptプログラミング言語 (ECMA-262標準第3版 1999年12月)の一部をベースに作られています。 JSONは完全に言語から独立したテキスト形式ですが、C、C++、C#、JavaJavaScriptPerlPython、その他多くのCファミリーの言語を使用するプログラマにとっては、馴染み深い規約が使われています。これらの性質が、 JSONを理想的なデータ交換言語にしています。 JSONは2つの構造を基にしています。 名前/値のペアの集まり。様々な言語で、これはオブジェクト、レコード、構造体、ディクショナリ、ハッシュテーブル、キーのあるリスト、連想配列として実現されています。

  • 1