我已经在flutter中开发了web视图。我不清楚webview_flutter和flutter_webview_plugin哪个更好。
RegExp(r'^(?=.*[0-9])(?=\\S+$).{8,40}$').hasMatch(text).
Run Code Online (Sandbox Code Playgroud)
这段代码适用于 java,但不适用于 dart。我不知道为什么?
[错误:flutter/lib/ui/ui_dart_state.cc(148)] 未处理的异常:NoSuchMethodError:在 null 上调用方法“map”。E/flutter(19718):接收器:null E/flutter(19718):尝试调用:map(闭包:(dynamic)=> SeriesNo)
我尝试了 json_annotation 和 json Serieizable 但不起作用。根据我的模型 one.json 没问题。但是 Two.json 要求错误发生为标题。如何解决。我知道系列 no 是错误,但我不知道如何解决。
这是 one.json
{
"bookDetail": {
"title": "aaa",
"author": "aaa",
"image": "https://",
"text": "aaa",
"series_no": [
{
"id": 2
}
],
"created_at": "2019-08-27 15:19:10"
}
}
Run Code Online (Sandbox Code Playgroud)
这是两个.json
{
"bookDetail": {
"title": "Test",
"author": "TEst",
"image": "https:/riv19q9x.png",
"text": "Test",
"series_no": null,
"created_at": "2019-08-27 15:13:56"
}
}
Run Code Online (Sandbox Code Playgroud)
这是使用块颤动的detail.model
class BookDetailModel {
BookDetail bookDetail;
BookDetailModel({
this.bookDetail,
});
factory BookDetailModel.fromJson(Map<String, dynamic> json) =>
new BookDetailModel(
bookDetail: BookDetail.fromJson(json["bookDetail"]), …Run Code Online (Sandbox Code Playgroud)