Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 从反应弹簧到颤振的WebFlux_Json_Spring Boot_Flutter_Dart_Reactive - Fatal编程技术网

Json 从反应弹簧到颤振的WebFlux

Json 从反应弹簧到颤振的WebFlux,json,spring-boot,flutter,dart,reactive,Json,Spring Boot,Flutter,Dart,Reactive,在颤振应用程序/stream+json中解码时遇到如下问题: { "firstName": "fname1","name": "name1"} { "firstName": "fname2","name": "name2"} { "firstName": "fname3","name": "name3"} 我的代码是: Future getuser() async { var url = baseUrl + "/test"; http.Response respons

在颤振应用程序/stream+json中解码时遇到如下问题:

{ "firstName": "fname1","name": "name1"}
{ "firstName": "fname2","name": "name2"}
{ "firstName": "fname3","name": "name3"}
我的代码是:

 Future getuser() async {
      var url = baseUrl + "/test";
      http.Response response= await http.get(url,headers: {"content-type": "application/stream+json"});
      String content=response.body;
      List col=json.decode(content);
      List<User> list=col.map((e) => User.fromMap(e)).toList();   
      return list;
  }
Future getuser()异步{
var url=baseUrl+“/test”;
http.Response-Response=wait-http.get(url,标题:{“内容类型”:“应用程序/流+json”});
字符串内容=response.body;
List col=json.decode(内容);
List List=col.map((e)=>User.fromMap(e)).toList();
退货清单;
}

在这里解码json(json.decode(content))时,错误出现在第2行第1列“{”处。

实际的json应该有
[
]
围绕给定的
{}
值。我的后端(spring boot)返回流与上面的示例类似,有任何解决方案吗?每个
{}
entry一个单独的响应?或者什么?如果是,那么
json.decode(内容)
应该给你一个映射而不是一个列表。所以它要么是
map-map=json.decode(内容);
或者
var x=json.decode(内容);
你可以使用
print(xx.runtimeType);
。问题是
json.decode(内容)
无法解码json,它向我发送异常
FormatException:意外字符(在第2行,字符1)
,因为它需要逗号而不是
{
,所以它应该是
[{},{},{},{},{}]
实际的json应该在给定的
{}
值周围有
[/code>和
。我的后端(spring boot)返回流就像上面的例子一样,有什么解决方案吗?每个
{}
条目都是一个单独的响应吗?或者什么?如果是,那么
json.decode(content)
应该给你一个映射而不是列表。所以它要么是
map map=json.decode(content);
或者
var x=json.decode(content);
你可以使用
print(xx.runtimeType)问题是
json.decode(content)
无法解码json,它向我发送异常
FormatException:Unexpected字符(在第2行,字符1)
,因为它需要逗号而不是
{
,所以它应该是
[{},{},{},{},{}]