nohut yemek yaml định dạng tệp json ví dụ codepen
2024-10-24 16:04:14
tin tức
tiyusaishi
Tiêu đề của bài viết "Chia sẻ mã mẫu tệp JSON định dạng Nohutyemekyaml" dường như đang yêu cầu một hướng dẫn về một chủ đề cụ thể. Giả sử bạn muốn khám phá cách viết một tệp YAML JSON đơn giản và chia sẻ một mã ví dụ đơn giản, tôi sẽ cố gắng giải thích nó bằng tiếng Trung. Vì tôi không chắc chính xác "nohutyemek" có nghĩa là gì, tôi sẽ đi thẳng vào chủ đề.
1. Giới thiệu về định dạng YAML
YAML (YAMLAin'tMarkup Language) là một định dạng chuẩn dễ đọc và dễ viết để tuần tự hóa dữ liệu, được sử dụng rộng rãi cho các tệp cấu hình và trao đổi dữ liệu. Nó sử dụng dạng các cặp khóa-giá trị, đại diện cho các mối quan hệ phân cấp thông qua thụt lề, dễ đọc và dễ hiểu hơn định dạng JSON truyền thống. Định dạng tệp YAML rất phổ biến để di chuyển dữ liệu, cấu hình ứng dụng, v.v.
2. Mối quan hệ giữa định dạng YAML và JSON
Mặc dù cả YAML và JSON đều là định dạng trao đổi dữ liệu, nhưng chúng khác nhau theo một số cách. Tuy nhiên, nhiều ngôn ngữ và công cụ lập trình giúp bạn dễ dàng chuyển đổi YAML sang JSON hoặc JSON sang YAML. Hiểu được sự chuyển đổi giữa hai định dạng này giúp chúng tôi áp dụng chúng trong các tình huống khác nhau.
3. Ví dụ về tệp JSON ở định dạng YAML
Dưới đây là ví dụ về tệp YAML JSON đơn giản:
''Yaml
Đây là một ví dụ đơn giản về định dạng YAML, chứa thông tin cá nhân. Phần mở rộng tệp này có thể là .yaml hoặc .json.
Thông tin nhân sự:
Tên: Dấu hai chấm sau tên của ba phím cho biết sự bắt đầu của cặp khóa-giá trị và dòng tiếp theo được thụt lề để biểu thị giá trị
Tuổi: 30 Lưu ý việc sử dụng các quy tắc thụt lề để thể hiện các mối quan hệ phân cấp
Địa chỉ: Bắt đầu với một dòng trống và bắt đầu một đoạn văn mới để đại diện cho cấp độ tiếp theo của cấu trúc dữ liệu
Quốc gia: Trung Quốc
thành phố: Bắc Kinh
Đường phố: Số XXX Phố Zhongguancun, nơi bạn có thể sử dụng ngắt dòng để giữ cho định dạng sạch sẽ và gọn gàng, và nó sẽ không ảnh hưởng đến việc đọc dữ liệu
Danh sách kỹ năng: Danh sách kỹ năng là một mảng và định dạng danh sách được sử dụng để chỉ ra rằng các giá trị trong cặp khóa-giá trị có thể là danh sách nhiều yếu tố
- Kỹ năng 1: Phát triển
Trình độ thành thạo: Nâng cao
- Kỹ năng 2: Thiết kế
Trình độ thành thạo: Trung cấp
- Kỹ năng ba: Kiểm tra
Trình độ thành thạo: Người mới bắt đầu
```
Tệp YAML này mô tả thông tin của một người, bao gồm tên, tuổi, địa chỉ và danh sách các kỹ năng. Lưu ý rằng các quy tắc thụt lề thích hợp được sử dụng để thể hiện các mối quan hệ phân cấp khác nhau. Đây chỉ là một ví dụ cơ bản và bạn có thể thêm nhiều thông tin và tầng hơn nếu cần. Nếu bạn cần xử lý dữ liệu đó bằng mã (ví dụ: trong JavaScript), bạn có thể phân tích cú pháp nội dung YAML thành định dạng JSON tương ứng trong môi trường ngôn ngữ lập trình tương ứng để xử lý tiếp theo. Điều này rất hữu ích cho việc quản lý dữ liệu và cấu hình chương trình. Chúng ta có thể phân tích cú pháp ở trên thành một đối tượng JSON trong JavaScript để tiếp tục thao tác hoặc hiển thị trên một trang web. Do đó, tiêu đề này không giới hạn ở các thao tác tệp văn bản đơn giản mà còn liên quan đến xử lý dữ liệu và logic tương tác ở mặt trước và mặt sau. Tiếp theo, bạn có thể phân tích cách chương trình của bạn nhận, phân tích cú pháp và thao tác với dữ liệu tệp này. 4. Chia sẻ mã (JavaScript làm ví dụ) Xử lý các tệp YAML JSON trong JavaScript thường yêu cầu sử dụng thư viện của bên thứ ba để phân tích cú pháp nội dung YAML và chuyển đổi nó thành đối tượng JavaScript có thể hành động hoặc đối tượng định dạng JSON có thể dễ dàng lấy từ nhiều nguồn hoặc được tải qua tệp cục bộ và nếu bạn chọn phương thức lưu trữ phụ trợ để xử lý thông tin này, chúng tôi sẽ tích hợp quy trình phân tích cú pháp này vào dịch vụ phụ trợ của chúng tôi, việc triển khai mã cụ thể sẽ khác nhau tùy thuộc vào ngăn xếp công nghệ phụ trợ của bạn và đây là ví dụ mã JavaScript đơn giản, sử dụng thư viện js-yaml để phân tích dữ liệu chuỗi định dạng yaml thành jaMã đối tượng vascript như sau (sử dụng cài đặt npm): Giả sử backend của bạn đã có một quá trình nhận chuỗi json ở định dạng yml và lưu trữ nó trong một biến (ví dụ: có tên là 'yamlString'), bạn có thể phân tích cú pháp nó bằng mã sau: ''javascriptnpminstalljs-yaml//install the js-yaml library constyaml=require(' js-yaml '); constyamlString='Thông tin người:\nName:Zhang San\nAge:30\nAddress:\nCountry:China\nCity:Beijing\n... \n'; constjsonData = yaml.safeLoad (yamlString); console.log(jsonData); Đối tượng JavaScript phân tích cú pháp đầu ra''Lưu ý: Ví dụ này chỉ dành cho môi trường Node.js, nếu bạn đang làm việc ở phía trình duyệt, thì bạn cần các phương thức khác nhau (ví dụ: gọi trực tiếp phương thức toàn cầu của trình duyệt 'JSON.parse()' để chuyển đổi JSON, cũng có thể hỗ trợ các vấn đề tên miền chéo, yêu cầu quản lý quyền tương ứng hoặc triển khai gián tiếp thông qua các thư viện của bên thứ ba, chẳng hạn như xử lý json ở định dạng CSV, cũng yêu cầu công nghệ mạng như giao tiếp HTTP, v.v.) Thời gian tải tệp này từ xa thường là bắt đầu khởi tạo sau khi quá trình khởi tạo máy chủ của bạn hoàn tất và quy trình hoạt động cụ thể nên được thực hiện theo nhu cầu thực tế, vì vậy theo ngôn ngữ khung được sử dụng, v.v., các ví dụ trên có thể có các sửa đổi khác nhau, vì vậy việc xử lý hoàn chỉnh đòi hỏi kiến thức và kinh nghiệm back-end chi tiết trong việc sử dụng các khung liên quan và trên đây là về cách viết tệp JSON định dạng YAML đơn giản và cách phân tích cú pháp nó trong JavaScript, giới thiệu cơ bản và chia sẻ mã mẫu, tôi hy vọng nó sẽ hữu ích cho bạn, trong các ứng dụng thực tế, hãy lựa chọn công nghệ và công cụ phù hợp theo tình hình thực tế để đảm bảo tính chính xác và bảo mật của dữ liệu