Yaml là gì, yaml file là gì

      198

YAML là gì?

YAML là một format dũ liệu trung gian được thiết kế với nhằm người dùng và những ngôn ngữ xây dựng thuộc hiểu được. YAML được dùng vào mục đích tựa như JSON, XML dẫu vậy nó lại có tương đối nhiều tính năng rất nổi bật rộng bởi vì kết cấu dữ liệu linch hoạt rộng, cung ứng các ngữ điệu lập trình sẵn, biểu đạt với không ngừng mở rộng tài liệu hơn cùng dễ dàng sử dụng vị khá có không ít hình trạng tài liệu thiết kế. cụ thể tại http://www.yaml.org/

Ví dụ về 1 đoạn YAML được màn trình diễn nlỗi sau:


http://yaml-online-parser.appspot.com/ Là 1 trang đổi khác YAML sang trọng JSON. Quý Khách nên cần sử dụng trang này trong những khi đọc vẫn nkhô nóng hiểu rộng.

Bạn đang xem: Yaml là gì, yaml file là gì

YAML dùng làm gì?

Tương tự JSON tốt XML, YAML có thể dùng để tiềm ẩn báo cáo sống dạng text. Dùng cho các file config, lưu quý giá hằng…

YAML và JSON

– JSON là YAML, nói theo cách khác JSON hoàn toàn có thể hiểu được do những trình phát âm YAML, điều ngược trở lại sai trái. – JSON đáp ứng giỏi hơn mục tiêu thương lượng dữ liệu ( trải qua AJAX…), YAML nhằm cách xử lý những tài liệu offline (file config…). Chắc bởi JSON hay được cách xử lý nhanh khô hơn (http://stackoverflow.com/questions/2451732/how-is-it-that-json-serialization-is-so-much-faster-than-yaml-serialization-in-p)

YAML cùng XML

– YAML không có các thẻ ở trong tính nlỗi XML nhưng lại thế vào kia nó cung ứng các hình dáng khai báo nhằm cách xử lý dữ liệu.

Ví dụ 1 đoạn XML


Bob Abooey adv 555-1212 ahunter
example1.com babooey
example2.com
1 đoạn YAML


babooey: computer : cpu1 firstname: Bob lastname: Abooey cell: 555-1212 addresses: - address: babooey
example1.com password: xxxx - address: babooey
example2.com password: xxxx
Muốn nắn rước báo cáo của 1 web4_user: cùng với XML chúng ta tìm đến thẻ web4_user tất cả id=”babooey”, cùng với YAML bạn tìm tới key: babooey.

Xem thêm:

– Sau 2 ví dụ trên, bạn thấy cách viết như thế nào buổi tối ưu nđính gọn và linc hoạt trong việc chỉnh sửa hơn!

Ưu điểm YAML – Hỗ trợ bình luận vào file – Tính linh hoạt vào màn trình diễn dữ liệu cao dựa vào có cung ứng đẳng cấp dữ liệu: float, array, list… – Hỗ trợ phnghiền gán (anchor)… – YAML dễ đọc-hiểu-viết, cú pháp nđính thêm gọn làm đoạn code YAML vào khá thoáng rộng.- Bây Giờ YAML có không ít thư viện cho những ngữ điệu không giống nhau: Chi huyết coi tại đây http://yaml.org/

Cú pháp sử dụng YAML

– Giống cú pháp của Pykhiêm tốn, YAML thưởng thức thụt đầu cái trước mỗi câu. Thụt đầu mẫu vì các vệt cách (tùy cấu trúc (kân hận lệnh – block) nhưng mà cần sử dụng 1 xuất xắc 2,4… vệt cách), ko sử dụng tab.

– Dùng dấu # để bước đầu bình luận.

– vệt “-” để ban đầu cho một các mục các phần tử

Ví dụ:


# start YAML- a- b- - c1 - c2- - - d1 - d2
Kết quả: Do links dài bắt buộc rút gọn – Clichồng vào đây

– “—” để bước đầu cho 1 đoạn YAML, với … để xong xuôi đoạn đó ( … rất có thể bao gồm hoặc không )

Ví dụ: Link

– Với các cực hiếm tái diễn hoặc cần sử dụng những lần,dùng “&” để gán với “*” để lấy cực hiếm ra: Ví dụ: Link Tại trên đây pink được gán nhãn cl bởi “&cl” ở đầu. Để mang lại quý giá pink sử dụng “*cl”. Cái này còn có vẻ như thể con trỏ vào C và nhằm ghi địa chỉ, * để đưa quý hiếm.

Tmê mẩn khảo thêm về cú pháp khác sinh hoạt đây: http://www.yaml.org/refcard.html


Post Navigation


*

Previous Post: AspectMock là gì? Tại sao sử dụng AspectMock cùng với Codeception


*

Next Post: Những lệnh GIT thường xuyên thực hiện tự cơ bạn dạng mang lại nâng cao


Site Sidebar


Search for:
Danh mụcChia sẻ (51)Kiến thức thiết kế (37)Php (15)Database (6)Frontend (3)Roông xã Tech (45)
Thẻ
kích hoạt Plan apađậy Apache Pulsar athenz Behavioral Pattern ConfigServer Security and Firewall Creational Pattern các lệnh firewalld cơ bản thiết kế patterns endpoint faker firewall firewalld git git commit git merge git rebase git stash hibernate giải đáp cài đặt mail server Integration Test Java bình chọn PTR linux lệnh linux mail server mail hệ thống bên trên centos 7 maven multiple php version MySQL nginx nginx amplify Nginx Amplify Agent NGINX Amplify là gì php php 7.1 Product manager là gì hàng hóa manager làm gì project management seeding database spring boot Structural Pattern Tôi thao tác làm việc gì vào chủ thể cùng tổ chức triển khai của tôi? Tôi là Product Manager web services

Site Footer


Powered by WordPress

Sliding Sidebar


About Me
*

Hello, my name is Dũng (Johnny). Welcome to my blog. As I’m a developer, I write about topics related lớn the field of programming, mainly from a technical point of view. On this blog you’ll find posts which encourage discussion, information about development trends, case studies, Đánh Giá, tutorials, tips on how lớn improve sầu your effectiveness, and anything else that might be fascinating khổng lồ people from the IT industry. I love PHP, NodeJS,... và Fullstack.Mail: ledung
8bitbase.com