4
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?

ZOZOAdvent Calendar 2024

Day 19

TSONについて

Last updated at Posted at 2024-12-18

TSONはTerse Single Object Notationの略です。1つのオブジェクトを簡潔に表現するための表記法です。

スカラー値

TSONでは値はデフォルトで文字てる型として扱われ、数値型やブール型への変換は暗黙的に行われます。

TSON文字列 パース結果
foo:bar { foo: 'bar' }
foo:false { foo: false }
foo:true { foo: true }
foo:5 { foo: 5 }
foo:+5 { foo: 5 }
foo:-5 { foo: -5 }
foo:5.55 { foo: 5.55 }
fooo:-5.55 { foo: -5.55 }

空白を含む文字列、数値、ブール値、特殊文字などを定義したい場合はクォートを使います。

foo:'true'

プロパティを省略した場合は true とみなされます。 foo というTSONをパースすると、 { foo: true } になります。

空白文字で区切ることで複数のプロパティを持つこともできます。

foo:bar baz biz:5

配列

配列を表現するために、[]をつかいます。

foo:[5, bar, false]

ネストしたオブジェクト

オブジェクトの中にオブジェクトをいれることもできます。

foo:{bar:5 baz:true}}

4
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
4
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?