读取.json文件

public string GetFileJson(string filepath)
{
string json = string.Empty;
using (FileStream fs = new FileStream(filepath, FileMode.Open, System.IO.FileAccess.Read, FileShare.ReadWrite))
{
using (StreamReader sr = new StreamReader(fs, Encoding.GetEncoding("gb2312")))
{
json = sr.ReadToEnd().ToString();
}
}
return json;
}

返回.json文件

public ActionResult GridPageListJson()
{
try
{
string filepath = Server.MapPath("~/Views/OrderInfoKJ/json1.json");
string json = GetFileJson(filepath);
return Content(json);
}
catch (Exception ex)
{
return null;
}
}

//--------------------------------------JSON排序 a.properties[field]根据排序的ID
var JsonSort = p.sort(function (a, b) { return a.properties[field] > b.properties[field] ? 1 : -1; });

----------------------------------------JSON分组
///json 数组 根据某一字段相同名称进行分组
var arr = eval("(" + da + ")").features;

var map = {},
dest = [];
for (var i = 0; i < arr.length; i++) {
var ai = arr[i];

if (ai.properties[str] == "" || ai.properties[str] == "0" || ai.properties[str] == null || ai.properties[str] == 0 || ai.properties[str] == undefined || ai.properties[str] == false) {
ai.properties[str] = "什么都没有";

}

if (!map[ai.properties[str]]) { //判断没有出现这个字段的数组

dest.push({
id:ai.properties[str],
data: [ai]
});
map[ai.properties[str]] = ai; ///总的分组
} else { ///已经出现过的数组进行循环遍历到已经出现的数组中

for (var j = 0; j < dest.length; j++) {
var dj = dest[j];
///把相同的元素添加到data里面去
if (dj.id == ai.properties[str]) {
dj.data.push(ai);
break;
}
}
}

} console.log(dest)

转载于:https://www.cnblogs.com/manwwx129/p/6877891.html

读取JSON文件并 排序,分组,相关推荐

  1. Python常用小技巧(五)——批量读取json文件

    Python常用小技巧(五)--批量读取json文件 前言:其实Python能够批量读取很多文件,这里,本人以json文件为例(json是标注图片时生成的文件,记录有标注的坐标和标签,友情推荐标注图片 ...

  2. [torchtext]如何利用torchtext读取json文件并生成batch

    如何利用torchtext读取json文件并生成batch 设置Field 使用torchtext.data.Tabulardataset.splits读取文件 构建vocab表 使用torchtex ...

  3. python3.5读取json文件时,顺序被打乱,解决方案

    由于python3.5的dict是无序的,所以读取json文件时如果不进行排序,会造成混乱 train_json = json.load(open('./data)) # 读取json文件 train ...

  4. netcore读取json文件_.net core读取json格式的配置文件

    在.Net Framework中,配置文件一般采用的是XML格式的,.NET Framework提供了专门的ConfigurationManager来读取配置文件的内容,.net core中推荐使用j ...

  5. R读取json文件并转化为dataframe

    R读取json文件并转化为dataframe 目录 R读取json文件并转化为dataframe R读取json文件 把json转为dataframe

  6. cocos2d-x之读取json文件

    cocos2d-x之读取json文件 在resource文件夹下,添加data.json文件 新建->Other->empty->open 就新建一个json文件了, data.js ...

  7. python读取json配置文件_Python简单读取json文件功能示例

    本文实例讲述了Python简单读取json文件功能.分享给大家供大家参考,具体如下: read_json.json: { "rule":{ "namespace" ...

  8. java spark 读取json_apache-spark - 与aws-java-sdk链接时,在读取json文件时发生Spark崩溃 - 堆栈内存溢出...

    让config.json成为一个小的json文件: { "toto": 1 } 我做了一个简单的代码,用sc.textFile读取json文件(因为文件可以在S3,本地或HDFS上 ...

  9. qt先生成json文件后程序启动时读取json文件在一组数据模拟下正常,换一组数据就出现乱码

    提要 程序编号后自己模拟的数据程序在生成和解析json时都正常,但是换了一组数据,生成的json文件中部分中文乱码,且出现json文件的格式被混乱的现象. 效果 上述出现的不正确的json文件,如下: ...

最新文章

  1. pandas 增加列
  2. linux find 删除文件夹,linux中find与rm实现查找并删除目录或文件linux操作系统 -电脑资料...
  3. (0052)iOS开发之沙盒(sandbox)机制和文件操作(二)
  4. 镜像浏览器_Docker 企业级私有镜像仓库 Harbor 部署
  5. week 4 ridge regression
  6. redis和memcache的区别
  7. Django 笔记3 -- URL
  8. 企业应用人工智能面临的挑战
  9. 高效终端设备视觉系统开发与优化
  10. 我的工作日志 - 2020年9月29日 星期二 晴
  11. mysql的orm框架_Mysql-Sqlalchemy-ORM框架
  12. Windows下Android开发环境搭建和配置
  13. 【干货】李航老师《统计学习方法》(第2版)清华PPT课件分享
  14. 手机测试耳机音质的软件,耳机音质测试软件有哪些
  15. 电容触摸屏测试软件,电容式触摸屏FPCA的整板测试方案
  16. java poi word 复制_java poi实现word导出(包括word模板的使用、复制表格、复制行、插入图片的使用)...
  17. [UPC] 2021秋组队17
  18. 如何获取任意小程序的AppId和页面路径?
  19. 2021毓英中学高考成绩查询,泉州知名中学2020高考成绩喜报大集合(7.26更新)
  20. 13.荔枝派 zero(全志V3S)-gadget Mass Storage虚拟U盘

热门文章

  1. crontab简单小结(实用)
  2. php 判定是否是数组,php判断一个数组是否为有序
  3. 数据库事务4种隔离级别和7种传播行为
  4. 怎么批量抠复杂的图_抠图怎么抠?一次教你五招!
  5. 注册规划师 计算机科学与技术,关于公布2018年度注册城乡规划师考试合格人员名单的通知...
  6. 计算机硬件基础电路参数测量,硬件电路设计基础知识.doc
  7. python等待用户输入_Python等待时间,等待用户输入
  8. r语言矩阵运算_R中的矩阵运算
  9. 免费下载谷歌maps软件_Android Google Maps当前位置,夜间模式功能
  10. python3 super_Python super()– Python 3 super()