Files
kitchen/scripts/verify_eating_times.dart
Developer 346fc795f7 完善
2026-04-11 06:05:12 +08:00

28 lines
924 B
Dart

// 2026-04-11 | verify_eating_times.dart | 用餐时段数据验证 | 获取eating_times.json数据结构
import 'dart:convert';
import 'dart:io';
void main() async {
final uri = Uri.parse('http://eat.wktyl.com/api/assets/eating_times.json');
final client = HttpClient();
client.connectionTimeout = const Duration(seconds: 12);
final request = await client.getUrl(uri);
final response = await request.close();
final body = await response.transform(utf8.decoder).join();
client.close();
final json = jsonDecode(body);
if (json is List) {
print('Total items: ${json.length}');
for (final item in json.take(5)) {
final m = item as Map<String, dynamic>;
print('keys: ${m.keys.join(', ')}');
print('item: ${jsonEncode(m)}');
print('');
}
} else if (json is Map) {
print('Top-level keys: ${json.keys.join(', ')}');
print(jsonEncode(json).substring(0, 500));
}
}