8
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 3

CSONについて

Last updated at Posted at 2024-12-02

CSONはCoffeeScript Object Notationの略で、CoffeeScript版のJSONです。
JavaScriptに対するCoffeeScriptのようにシンプルな記法でデータを表現できます。

JSONと比較して以下のような違いがあります。

コメント

CSONでは # で始まる行はコメントとして扱われます。

# Comments!!!

配列

CSONでは配列の要素を改行で区切るため、JSONのようなカンマが不要です。

greatDocumentaries: [
	'earthlings.com'
	'forksoverknives.com'
	'cowspiracy.com'
]

オブジェクト

オブジェクトのをインデントで表現するため、JSONのような波括弧は不要です。
また、 ''' で複数行からなる文字列を表現できます。

importantFacts:
	# Multi-Line Strings! Without Quote Escaping!
	emissions: '''
		Livestock and their byproducts account for at least 32,000 million tons of carbon dioxide (CO2) per year, or 51% of all worldwide greenhouse gas emissions.
		Goodland, R Anhang, J. “Livestock and Climate Change: What if the key actors in climate change were pigs, chickens and cows?”
		WorldWatch, November/December 2009. Worldwatch Institute, Washington, DC, USA. Pp. 10–19.
		http://www.worldwatch.org/node/6294
		'''

Coffee Scriptの記法を採用していることから、JSONに比べてシンプルで可読性が高いように感じます

出展:

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