使用js-interop如何将javascript数组和对象转换为本机dart Map.

ada*_*ger 5 dart dart2js

是否可以将javascript对象或数组转换回本机dart Map和/或List?我正在尝试从javascript作为Object返回一个清单文件,并希望将其转换为Dart Map对象.

MDe*_*rks 2

今年 API 发生了许多变化,以下代码是 Alexandre Ardhuin 的答案,适应最新的 (#30104) Dart Sdk

import "dart:convert";
import "dart:js" as js;

convert( js.JsObject object )
{
  return JSON.decode( js.context['JSON'].callMethod("stringify", [ object ] ) );
}
Run Code Online (Sandbox Code Playgroud)