请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

magenet

初级会员

45

主题

119

帖子

362

积分

初级会员

积分
362
magenet
初级会员   /  发表于:2022-5-31 15:14  /   查看:2049  /  回复:7
1金币

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

可以通过JsonConvert.SerializeObject(data)方法,引用Newtonsoft.Json,路径是在Forguncy 7\Website\designerBin下面,可以试下,这是我在后端写的代码 public async Task TestPostAPI() { //获取post请求的数据 var form = await Context.Request.ReadFormAsync(); var name = form["name"][0]; var department = form["department"][0]; //使用AddTableData方法向员工表 ...

7 个回复

倒序浏览
最佳答案
最佳答案
Lobjey悬赏达人认证
初级会员   /  发表于:2022-5-31 15:14:10
来自 7#
本帖最后由 Lobjey 于 2022-5-31 18:21 编辑
magenet 发表于 2022-5-31 16:40
是的,怎么序列化

可以通过JsonConvert.SerializeObject(data)方法,引用Newtonsoft.Json,路径是在Forguncy 7\Website\designerBin下面,可以试下,这是我在后端写的代码

[Post]
public async Task TestPostAPI()
{
        //获取post请求的数据
        var form = await Context.Request.ReadFormAsync();
        var name = form["name"][0];
        var department = form["department"][0];
        //使用AddTableData方法向员工表中添加数据
        var data = DataAccess.GetTableData(string.Format("员工表?$select=姓名")) as List<Dictionary<string, object>>;
        await this.Context.Response.WriteAsync(JsonConvert.SerializeObject(data));

        foreach (var row in data)
        {
            this.DataAccess.AddTableData("测试员工表", row);
        }
}
回复 使用道具 举报
Lobjey悬赏达人认证
初级会员   /  发表于:2022-5-31 16:22:53
2#
如果需要查询指定列的话,可以使用Odata表达式进行查询,可以参考下

https://help.grapecity.com.cn/pages/viewpage.action?pageId=56534517
回复 使用道具 举报
magenet
初级会员   /  发表于:2022-5-31 16:28:30
3#
Lobjey 发表于 2022-5-31 16:22
如果需要查询指定列的话,可以使用Odata表达式进行查询,可以参考下

https://help.grapecity.com.cn/pag ...

怎么用入参作为筛选条件,字符串直接拼接吗?,还有返回的方法怎么写
回复 使用道具 举报
Lobjey悬赏达人认证
初级会员   /  发表于:2022-5-31 16:37:02
4#
本帖最后由 Lobjey 于 2022-5-31 16:38 编辑
magenet 发表于 2022-5-31 16:28
怎么用入参作为筛选条件,字符串直接拼接吗?,还有返回的方法怎么写

我能想到的是在后台拼接字符串作为查询条件,返回值的话可能得序列化成字符串返回吧,或者能不能把查出来的结果先存到临时表里,然后再进行后续的处理。再问一下,大概逻辑是什么呢?一定要用服务端编程实现吗?
回复 使用道具 举报
magenet
初级会员   /  发表于:2022-5-31 16:40:04
5#
Lobjey 发表于 2022-5-31 16:37
我能想到的是在后台拼接字符串作为查询条件,返回值的话可能得序列化成字符串返回吧,或者能不能把查出来 ...

是的,怎么序列化
回复 使用道具 举报
magenet
初级会员   /  发表于:2022-5-31 16:41:10
6#
Lobjey 发表于 2022-5-31 16:37
我能想到的是在后台拼接字符串作为查询条件,返回值的话可能得序列化成字符串返回吧,或者能不能把查出来 ...

现在服务端命令要在其他服务器上的系统的前端调用,跨域解决不了
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2022-5-31 18:54:41
8#
Lobjey 发表于 2022-5-31 18:19
可以通过JsonConvert.SerializeObject(data)方法,引用Newtonsoft.Json,路径是在Forguncy 7\Website\des ...


JsonConvert.SerializeObject(data) 改变类型
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部