Dart:
TOML के साथ काम करना
कैसे:
Dart में TOML के लिए बनाई गई सुविधा शामिल नहीं है, परंतु आप toml जैसे तृतीय-पक्ष पैकेजेस का उपयोग करके TOML फ़ाइलों के साथ काम कर सकते हैं। सबसे पहले, अपनी pubspec.yaml में toml जोड़ें:
dependencies:
toml: ^0.10.0TOML पढ़ना
एक 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 एप्लिकेशन में कॉन्फ़िगरेशन डेटा के साथ काम करना सरल हो जाता है।