首页 > 其他分享 >JSON数据压缩传输(一)- 无标记数组

JSON数据压缩传输(一)- 无标记数组

时间:2023-08-11 14:23:56浏览次数:43  
标签:field fields Add item JSON foreach 数组 var 数据压缩

服务端

string[] fields = dto.fields.Split(',');
var resluts=new List<dynamic>();

//只取前端使用的字段
foreach (var item in data) {   var obj = new System.Dynamic.ExpandoObject() as IDictionary<string, Object>;   foreach (var field in fields)   {     obj.Add(field, item.GetType().GetProperty(field).GetValue(item));   }   resluts.Add(obj); } //转为无标记数组 var resultarr=new List<dynamic>(); resultarr.Add(fields); foreach (var field in fields) {   var fielsarr=new List<dynamic>();   foreach (var item in resluts)   {     fielsarr.Add(((IDictionary<string, Object>)item)[field]);   }   resultarr.Add(fielsarr); }

 

网页端

//无标记数组转为json
var tojson=[]
for (var i = 0; i < requestdata[1].length; i++) {
     var jobj = {};
    for (var p = 0; p < requestdata[0].length; p++) {
        jobj[requestdata[0][p]] = requestdata[p+1][i];
    }
    tojson.push(jobj);
}

 

标签:field,fields,Add,item,JSON,foreach,数组,var,数据压缩
From: https://www.cnblogs.com/ggtc/p/17622849.html

相关文章

  • hutool包将json串转为泛型类出现转换异常
    hutool包将json串转为泛型类出现转换异常问题描述:在使用hutool包的toBean方法转换json为泛型类之后,去获取泛型类的某个字段出现报错。java.lang.ClassCastException:cn.hutool.json.JSONObjectcannotbecasttoXXXX造成原因:当使用JSONUtil将一串json转为一个泛型类,且指定转换......
  • javascript 数组(array) 常用的方法集锦(上)
    由于三大框架的出现,对DOM的操作转成对数据的操作,对数据的操作主要体现在数组和对象上,今天就以数组为例,对数组的各种操作进行总结欢迎访问幸福拾荒者,一个前端知识总结分享平台,与大家一起共同成长共同进步!......
  • LCM Sum[数论+树状数组]
    Problem-E2-Codeforces给一个区间[L,R],询问有多少三元组(i,j,k)满足L=<i<j<k<=r且lcm(i,j,k)>=i+j+k.正难则反。我们可以考虑它的补集。lcm<i+j+k,然后是i+j+k<3*k所以lcm<3k,又因为k是lcm的因数,所以lcm=k或者2k。那么答案变成了求L,R里lcm=k和2k的三元组的数目如果lcm=......
  • 《JSON篇》使用Newtonsoft.Json创建JSON对象
    使用Newtonsoft.Json创建JSON对象参考链接:https://blog.csdn.net/chentiebo/article/details/130383788一、创建JSON对象JObjectstaff=newJObject();staff.Add(newJProperty("Name","Jack"));staff.Add(newJProperty("Age",33));staff.Add(newJ......
  • JSON简介
    1、什么是JSONJSON是一种与开发语言无关的、轻量级的数据格式。全程JavaScriptObjectNotation。是一种数据格式的规范优点:易于阅读和编写,易于解析和生产一个简单的JSON样例: 2、标准的JSON数据表示数据结构:Object:使用花括号{}包含的键值对结构,key必须是String类型,value......
  • Leetcode167. 两数之和 II - 输入有序数组(双指针)
    题目:两数之和II-输入有序数组(双指针)给你一个下标从1开始的整数数组numbers,该数组已按非递减顺序排列,请你从数组中找出满足相加之和等于目标数target的两个数。如果设这两个数分别是numbers[index1]和numbers[index2],则1<=index1<index2<=numbers.length......
  • 2023-08-10:景区里有m个项目,也就是项目数组为int[][] game,这是一个m*2的二维数组 景区
    2023-08-10:景区里有m个项目,也就是项目数组为int[][]game,这是一个m*2的二维数组景区的第i个项目有如下两个参数:game[i]={Ki,Bi}Ki一定是负数,Bi一定是正数举个例子:Ki=-2,Bi=10如果只有1个人买票,单张门票的价格为:Ki*1+Bi=8所以这1个人游玩该项目要花8元如果有2......
  • 求二元数组各行元素的平均值
    intmain(){ intarr[3][4]={0}; intsum=0; inti=0;intj=0; doubleave=0.0; srand(time(NULL)); for(i=0;i<3;i++) { ave=0; for(j=0;j<4;j++) { arr[i][j]=rand()%20+1; printf("%d",arr[i][j]); ave+=arr[i][j]; }......
  • go kratos protobuf 接收动态JSON数据
    前言google.protobuf.Struct是GoogleProtocolBuffers中的一种特殊类型,用于表示动态的键值对数据。它可以存储任意类型的数据,并提供了方便的方法来访问和操作这些数据。Struct类型通常用于在不事先知道数据结构的情况下传递和处理配置、参数或其他动态数据。https://pkg.g......
  • 2023-08-10:景区里有m个项目,也就是项目数组为int[][] game,这是一个m*2的二维数组 景区
    2023-08-10:景区里有m个项目,也就是项目数组为int[][]game,这是一个m*2的二维数组景区的第i个项目有如下两个参数:game[i]={Ki,Bi}Ki一定是负数,Bi一定是正数举个例子:Ki=-2,Bi=10如果只有1个人买票,单张门票的价格为:Ki*1+Bi=8所以这1个人游玩该项目要花8元......