再将json字符串反向解析为map呢
时间: 2024-05-14 18:15:18 浏览: 58
将JSON字符串转换成Map对象的方法
要将JSON字符串反向解析为Map,可以使用dart:convert库中的json.decode()方法。该方法接受一个JSON字符串作为参数,并返回解析后的Map对象。
例如,假设我们有以下JSON字符串:
```
String jsonString = '{"name": "John", "age": 30, "city": "New York"}';
```
我们可以使用以下代码将其解析为Map:
```
import 'dart:convert';
void main() {
String jsonString = '{"name": "John", "age": 30, "city": "New York"}';
Map<String, dynamic> jsonMap = json.decode(jsonString);
print(jsonMap); // Output: {name: John, age: 30, city: New York}
}
```
解析后的Map对象可以像普通Map一样使用,例如:
```
String name = jsonMap['name'];
int age = jsonMap['age'];
String city = jsonMap['city'];
print('$name is $age years old and lives in $city.'); // Output: John is 30 years old and lives in New York.
```
阅读全文