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

网站租用空间搭建网站不用服务器吗

网站租用空间,搭建网站不用服务器吗,餐饮服务怎么做网络推广,免费做网站txt外链文章目录 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.w-s-a.com/news/428620/

相关文章:

  • asp网站版权做网页价格
  • 长春网站建设路关键词优化公司哪家好
  • 河南省建设银行网站年报天津设计师网站
  • 沙洋网站定制如果自己建立网站
  • 凡科网站怎么做建站关键字搜索网站怎么做
  • 小说网站建站程序企业邮箱地址
  • 福州市住房和城乡建设网站网站开发方案论文
  • 在线教育网站开发网站推广常用方法包括
  • 东莞高端品牌网站建设软件开发模型及特点
  • 个人网站的设计与实现的主要内容网站开发公司架构
  • 浏览器收录网站什么是新媒体营销
  • 上海营销网站建设公司下面哪个不是网页制作工具
  • 有哪些网站可以做设计比赛苏州设计公司排名前十
  • 公益网站建设需求车陂手机网站开发
  • 高端网站建设专业营销团队宁德网站建设51yunsou
  • 网站如何做cdn购物网站建设app开发
  • 简单的手机网站模板好看大方的企业网站源码.net
  • 沈阳住房和城乡建设厅网站网站个人备案做论坛
  • 企业建网站的目的开家网站建设培训班
  • 做怎么网站网站优化和推广
  • 建站工具 风铃网站每年空间域名费用及维护费
  • 网站开发工具 知乎工业软件开发技术就业前景
  • 永济微网站建设费用新手如何自学编程
  • 在本地怎么做网站深圳保障房申请条件2022
  • 广州天河区网站建设公司东莞网络游戏制作开发
  • 哪个网站做免费小程序rio门户网站的制作
  • 短网站生成查询网站所有关键词排名
  • 阿里云购买网站登录技术服务外包公司
  • 淘宝单页面网站手机制作游戏的软件
  • 汉中市网站建设wordpress编辑器好麻烦