0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Ceylon言語 (新しいNext Javaな言語)Advent Calendar 2013

Day 18

Ceylon でのJsonパース

Last updated at Posted at 2013-12-17

最近では他のサービスのAPIを叩いてjsonで受け取ってマッシュアップサービスを作ったり
API側でJSONデータで受け渡したりと
JSONを利用する機会が増えてきました。

と、言うことでceylonにも標準でjsonモジュールが用意されています。

今回はそんなJsonモジュールを使ってみます。

#モジュール登録

いつものようにさくっとモジュール登録

import ceylon.json "1.0.1";

#JSONパース


void jsonParse() {
	// { "x":"1" }
	value data = parse("{\"x\":\"hello json\"}");
	
	print(data.get("x")); // hello json
	
}

シンプルですね。
配列を取得するときはgetArrayメソッドで取得することが出来ます。

そしてこれくらいしか機能がない・・・。

#まとめ

気軽に使うには先に行った回のceylon.netモジュールと組み合わせて
APIに対してリクエストして結果をパースして利用出来るかもしれません。

ただ、実践で使うにはクラスのプロパティとのマッピング機能みたいなものが欲しいところです・・・。

動的言語であれば存在するか分からないプロパティも書くことが出来て
jsonやxmlのデータをそのまま変数のようにアクセス出来るんですけどね。。

C#もdynamicキーワードもありますし、、。

でも、そんな妥協はJava好きな人たちは要らないと思います!
と言うことでクラスマッパーは自分で作るぜ!って人が使ってしまえばいいかなと思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?