要使用Dart解码以下类型的JSON,您可以使用Dart的内置json.decode()函数。该函数可以将JSON字符串解析为对应的Dart对象。以下是解码不同类型的JSON的示例:
import 'dart:convert';
void main() {
String jsonString = '{"name": "John", "age": 30, "city": "New York"}';
Map<String, dynamic> jsonData = json.decode(jsonString);
print('Name: ${jsonData["name"]}');
print('Age: ${jsonData["age"]}');
print('City: ${jsonData["city"]}');
}
推荐的腾讯云相关产品和产品介绍链接地址:无。
import 'dart:convert';
void main() {
String jsonString = '{"fruits": ["apple", "banana", "orange"]}';
Map<String, dynamic> jsonData = json.decode(jsonString);
List<dynamic> fruits = jsonData["fruits"];
fruits.forEach((fruit) => print(fruit));
}
推荐的腾讯云相关产品和产品介绍链接地址:无。
import 'dart:convert';
void main() {
String jsonString = '{"person": {"name": "John", "age": 30}}';
Map<String, dynamic> jsonData = json.decode(jsonString);
Map<String, dynamic> person = jsonData["person"];
print('Name: ${person["name"]}');
print('Age: ${person["age"]}');
}
推荐的腾讯云相关产品和产品介绍链接地址:无。
请注意,上述示例中的推荐链接地址为空,因为该问题并未涉及与腾讯云相关的特定主题。
领取专属 10元无门槛券
手把手带您无忧上云