Flutter flatter从小部件生成JSON

Flutter flatter从小部件生成JSON,flutter,dart,mobile,Flutter,Dart,Mobile,我想让我的应用程序充满活力。有没有一种方法可以在任何flutter应用程序中从我的小部件生成JSON 我找到了从JSON解析到widget的解决方案,但我需要另一种方法。老实说,我不确定这是不是最好的方法。。。但我认为您可以使用下面的方法手动生成JSON myPrint(dynamic widget){ if(widget is Column || widget is Row || widget is Stack){ for(dynamic w in widget.children)

我想让我的应用程序充满活力。有没有一种方法可以在任何flutter应用程序中从我的小部件生成JSON


我找到了从JSON解析到widget的解决方案,但我需要另一种方法。

老实说,我不确定这是不是最好的方法。。。但我认为您可以使用下面的方法手动生成JSON

myPrint(dynamic widget){
  if(widget is Column || widget is Row || widget is Stack){
    for(dynamic w in widget.children){
      print(widget.toString());
      myPrint(w);
    }
  }else{
    print(widget.toString());
    try {
      myPrint(widget.child);
    } catch (e) {
    }
  }
}
例如下面的小部件

var myWidget = Column(
  children: [
    Center(
      child: Text("word" , style: TextStyle(fontSize: 25),),
    ),
  ],
);   
像这样的照片

Column(direction: vertical, mainAxisAlignment: start, crossAxisAlignment: center)

Center(alignment: center)

Text("word", inherit: true, size: 25.0)

当然有。搜索JSON编码我搜索了这个。但我只收到JSON到小部件格式的答案,但我需要另一种方式(小部件到JSON)。