Dart:
TOML के साथ काम करना

कैसे:

Dart में TOML के लिए बनाई गई सुविधा शामिल नहीं है, परंतु आप toml जैसे तृतीय-पक्ष पैकेजेस का उपयोग करके TOML फ़ाइलों के साथ काम कर सकते हैं। सबसे पहले, अपनी pubspec.yaml में toml जोड़ें:

dependencies:
  toml: ^0.10.0

TOML पढ़ना

एक TOML फ़ाइल पढ़ने के लिए, मान लेते हैं आपके पास एक सरल कॉन्फ़िगरेशन फ़ाइल config.toml है:

[database]
server = "192.168.1.1"
ports = [ 8001, 8001, 8002 ]
connection_max = 5000
enabled = true

आप Dart में इस TOML फ़ाइल को निम्न प्रकार से पार्स कर सकते हैं:

import 'dart:io';
import 'package:toml/toml.dart';

void main() async {
  var content = await File('config.toml').readAsString();
  var doc = TomlDocument.parse(content);
  var data = doc.toMap();

  print(data['database']); // 'database' खंड को प्रिंट करें
}

यह प्रिंट करेगा:

{server: 192.168.1.1, ports: [8001, 8001, 8002], connection_max: 5000, enabled: true}

TOML लिखना

TOML सामग्री बनाने के लिए, toml पैकेज द्वारा प्रदान किया गया TomlBuilder का इस्तेमाल करें:

import 'package:toml/toml.dart';

void main() {
  final builder = TomlBuilder();

  builder.table('database')
    ..set('server', '192.168.1.1')
    ..set('ports', [8001, 8001, 8002])
    ..set('connection_max', 5000)
    ..set('enabled', true);

  var tomlString = builder.build().toString();
  print(tomlString);
}

यह हमारी config.toml फ़ाइल के बहुत समान एक TOML सामग्री का स्ट्रिंग रिप्रेज़ेन्टेशन उत्पन्न और प्रिंट करेगा:

[database]
server = "192.168.1.1"
ports = [8001, 8001, 8002]
connection_max = 5000
enabled = true

ये उदाहरण दिखाते हैं कि कैसे TOML फ़ाइलों से पढ़ना और उसमें लिखना होता है, जिससे आपके Dart एप्लिकेशन में कॉन्फ़िगरेशन डेटा के साथ काम करना सरल हो जाता है।