[英]How to parse json in dart
我通过来自网站的 API 接收 json 字符串。 但是,发送给我的 json 格式不是我想要使用的格式。 我想将收到的 json 字符串格式更改为所需的格式。
这是我收到的格式:
{"symbols_returned":147,"base":"USD","data":{"AED": 3.673010,"AFN":75.392000,"ALL":109.685000}}
然而,这是我想要的格式:
{"symbols_returned":147,"base":"USD","data":{"AED":"3.673010","AFN":"75.392000","ALL":"109.685000"}}
前者和后者的区别在于第二个 json 字符串中的所有数字货币值都带有引号。 可以看出,第一个 json 字符串在数字货币值上没有引号。
我的问题是如何使用 dart 编程语言以编程方式将第一个 json 字符串转换为第二个 json 字符串格式。 任何帮助将不胜感激。 谢谢
您需要先解析 json 数据才能使用它。
您需要使用 dart:convert 中的 json package 执行此操作
import 'dart:convert';
final yourResult = json.decode(API_RESULT);
print(yourResult) // {"symbols_returned":147,"base":"USD","data":{"AED":"3.673010","AFN":"75.392000","ALL":"109.685000"}}
将解析 json 并保留数据类型并使其成为Map
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.