当前位置: 首页 > news >正文

厦门人才网官方网站做电脑网站手机能显示不出来

厦门人才网官方网站,做电脑网站手机能显示不出来,篮网目前排名,品牌取名文章目录 JSON文件中的数据格式测试文件转换的接口 JSON文件中的数据格式 单条数据展开后如下#xff1a; {text: 《邪少兵王》是冰火未央写的网络小说连载于旗峰天下,spo_list:[{predicate: 作者, objec… 文章目录 JSON文件中的数据格式测试文件转换的接口 JSON文件中的数据格式 单条数据展开后如下 {text: 《邪少兵王》是冰火未央写的网络小说连载于旗峰天下,spo_list:[{predicate: 作者, object_type:{value: 人物},subject_type: 图书作品, object: {value: 冰火未央},subject: 邪少兵王}]}测试文件转换的接口 【因为测试直接文件转化为CSV目前的这种json数据格式在转化为JSONArray时总会报格式错误因此我将JSON文件中的数据以换行符为分割符进行字符串的分割从直接文件转化改为一行数据一行数据的转化转化结果最后存储到CSV文件中就能成功代码如下】 import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject;import java.io.*; import java.nio.file.Files; import java.nio.file.Paths; import java.util.ArrayList; import java.util.Collections; import java.util.List;import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;/*** 测试文件转换的控制层*/ RestController RequestMapping(/tocsv) RequiredArgsConstructor public class JsonToCSVController {/*** 测试接口* 批量转换json文件——csv文件*/RequestMapping(/test2)public static void tocsv2() {String jsonFilePath E:\\duie_train.json; // JSON文件路径 // String csvFilePath E:\\output.csv; // CSV文件输出路径try {// 读取JSON文件内容String jsonContent new String(Files.readAllBytes(Paths.get(jsonFilePath))); // System.out.println(jsonContent);String[] jsonEntries jsonContent.split(\\n);// 创建一个集合来存储分割后的JSON字符串ListString splitJsonList new ArrayList();// 遍历分割后的字符串数组for (String jsonEntry : jsonEntries) {// 移除字符串中的空白字符String trimmedJsonEntry jsonEntry.trim();// 如果字符串不为空即它是一个有效的JSON对象则添加到集合中if (!trimmedJsonEntry.isEmpty()) {splitJsonList.add(trimmedJsonEntry);}}convertJsonToCsvlist(splitJsonList, E:\\output.csv);} catch (IOException e) {e.printStackTrace();}}/*** 方法* 批量转换json文件——csv文件* param jsonList* param outputFilePath* throws IOException*/public static void convertJsonToCsvlist(ListString jsonList, String outputFilePath) throws IOException {try (FileWriter writer new FileWriter(outputFilePath)) {// 写入 CSV 标题行writer.append(text).append(,).append(predicate).append(,).append(object_type).append(,).append(subject_type).append(,).append(object).append(,).append(subject).append(\n);// 遍历集合中的每个JSON字符串for (String jsonStr : jsonList) {JSONObject jsonObject JSONObject.parseObject(jsonStr);String text jsonObject.getString(text);JSONArray spoList jsonObject.getJSONArray(spo_list);for (Object spo : spoList) {JSONObject spoObj (JSONObject) spo;writer.append(text).append(,);writer.append(spoObj.getString(predicate)).append(,);JSONObject objectTypeObj spoObj.getJSONObject(object_type);writer.append(objectTypeObj ! null ? objectTypeObj.getString(value) : ).append(,);writer.append(spoObj.getString(subject_type)).append(,);JSONObject objectObj spoObj.getJSONObject(object);writer.append(objectObj ! null ? objectObj.getString(value) : ).append(,);writer.append(spoObj.getString(subject)).append(\n);}}}}}
http://www.dnsts.com.cn/news/228094.html

相关文章:

  • 网站服务器怎么更换彩票网站是怎么做的
  • 视频网站做app还是h5WordPress修改前端
  • 做网站什么硬盘好域名代理商
  • 免费发广告帖子的网站保险理财网站建设
  • 采用模版建网站的缺点有没有免费网站建设
  • 厦门专业网站建设代理桂林两江四湖景区
  • 网站建设资金投入分析进入百度
  • 榆林网站建设2345网址导航桌面版
  • 常州网站制作信息化建设办公室网站
  • 网站建设常用的6大布局加代码vi系统设计
  • 佛山 网站开发萧山好的做网站的公司
  • 专业网站开发哪里有免费好用wordpress主题
  • 中国建设工程质量协会网站自己做聊天背景网站
  • 产品类型 速成网站wordpress 图片 不显示缩略图
  • 有没有外国人做发明的网站下载京东网上商城
  • 做mv主题网站seo搜索引擎优化方式
  • 晋中公司做网站制作花灯
  • 深圳外贸网站优化哪家好网络营销推广工具有哪些
  • 广州品牌seo网站推广网页翻译算切屏吗
  • 手机网站建设设计服务某物流网站后台源码
  • ps企业网站模板北京智能网站建设哪里好
  • 王建设的网站ios6软件下载网站
  • 重庆建设厅网站安徽省建设工程管理信息网
  • app网站建设济宁渔具网站建设策划书前言
  • 福田做网站报价wordpress批量管理
  • 网站开发英文字体一般是什么四川省住房和城乡建设厅门户网站
  • 网站建设的知识点有哪些网站用户粘度
  • 做网站主机要选好取消Wordpress外链转内链
  • 什么叫门户类网站广州注册公司地址要求
  • 牛商网网站后台万网网站备案管理