.net 在gridview中查看json数据

.net 在gridview中查看json数据,.net,api,flutter,gridview,.net,Api,Flutter,Gridview,使用flatter和.NETAPI,我需要创建一些类似下图的东西 这是控制器代码 public List<Category> GetCategories() { List<Category> categories = (from x in db.Categories select x).ToList(); return categories; } 这就是我在《颤栗》中要做的 import 'package:flutter

使用flatter和.NETAPI,我需要创建一些类似下图的东西

这是控制器代码

public List<Category> GetCategories()
    {
        List<Category> categories = (from x in db.Categories select x).ToList();
        return categories;
    }
这就是我在《颤栗》中要做的

import 'package:flutter/material.dart';
import 'dart:convert';
import 'package:http/http.dart' as http;
class myHome extends StatefulWidget {
  @override
  _myHomeState createState() => _myHomeState();
}

class _myHomeState extends State<myHome> {
    Future GetCategories() async {
    var url = Uri.parse("http://192.168.1.8:90/api/values/GetCategories");
    var response = await http.get(url);
    var responsebody = jsonDecode(response.body);
    return responsebody;
  }
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: FutureBuilder(future:GetCategories() ,
     builder:(BuildContext context ,AsyncSnapshot snapshot){
       return GridView.builder(gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: 3)
     ,itemBuilder: ,)}
      ),
      
    );
  }
}
导入“包装:颤振/材料.省道”;
导入“dart:convert”;
将“package:http/http.dart”导入为http;
类myHome扩展了StatefulWidget{
@凌驾
_myHomeState createState()=>\u myHomeState();
}
类myHomeState扩展状态{
Future GetCategories()异步{
var url=Uri.parse(“http://192.168.1.8:90/api/values/GetCategories");
var response=wait http.get(url);
var responsebody=jsonDecode(response.body);
返回响应体;
}
@凌驾
小部件构建(构建上下文){
返回脚手架(
正文:FutureBuilder(future:GetCategories(),
生成器:(BuildContext上下文,异步快照){
返回GridView.builder(gridDelegate:SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount:3)
,itemBuilder:,)}
),
);
}
}
我的问题是如何在gridview中查看json结果

import 'package:flutter/material.dart';
import 'dart:convert';
import 'package:http/http.dart' as http;
class myHome extends StatefulWidget {
  @override
  _myHomeState createState() => _myHomeState();
}

class _myHomeState extends State<myHome> {
    Future GetCategories() async {
    var url = Uri.parse("http://192.168.1.8:90/api/values/GetCategories");
    var response = await http.get(url);
    var responsebody = jsonDecode(response.body);
    return responsebody;
  }
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: FutureBuilder(future:GetCategories() ,
     builder:(BuildContext context ,AsyncSnapshot snapshot){
       return GridView.builder(gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: 3)
     ,itemBuilder: ,)}
      ),
      
    );
  }
}