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

在windows在wordpress河北百度seo关键词

在windows在wordpress,河北百度seo关键词,手机网站建设报价多少,装饰公司做网站怎么收费文章目录 JSON文件中的数据格式测试文件转换的接口 JSON文件中的数据格式 单条数据展开后如下: {"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字符串List<String> 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(List<String> 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://dinncomania.knnc.cn
http://dinncobobette.knnc.cn
http://dinncocarrousel.knnc.cn
http://dinncoperfectible.knnc.cn
http://dinncoreinscribe.knnc.cn
http://dinncobrooklyn.knnc.cn
http://dinncodescale.knnc.cn
http://dinncogyrostabilizer.knnc.cn
http://dinncocodiscoverer.knnc.cn
http://dinncodelocalise.knnc.cn
http://dinncocollided.knnc.cn
http://dinncoteleoperator.knnc.cn
http://dinnconotehead.knnc.cn
http://dinncodiplomaism.knnc.cn
http://dinnconephalism.knnc.cn
http://dinnconummulary.knnc.cn
http://dinncoincalculable.knnc.cn
http://dinncoamoebic.knnc.cn
http://dinnconummulite.knnc.cn
http://dinncofayum.knnc.cn
http://dinncolargesse.knnc.cn
http://dinncohabitude.knnc.cn
http://dinncosundry.knnc.cn
http://dinncowindstorm.knnc.cn
http://dinncotruelove.knnc.cn
http://dinncopungent.knnc.cn
http://dinncocomandante.knnc.cn
http://dinncoserodifferentiation.knnc.cn
http://dinncosaltmouth.knnc.cn
http://dinncoasparagus.knnc.cn
http://dinncoevidence.knnc.cn
http://dinncorepaint.knnc.cn
http://dinncobroadcast.knnc.cn
http://dinncohoodle.knnc.cn
http://dinncoproductivity.knnc.cn
http://dinncoareological.knnc.cn
http://dinncocohesive.knnc.cn
http://dinnconiblick.knnc.cn
http://dinncosulpician.knnc.cn
http://dinncoservings.knnc.cn
http://dinncosoke.knnc.cn
http://dinncoparallel.knnc.cn
http://dinncopipefish.knnc.cn
http://dinncoeuropeanize.knnc.cn
http://dinncoinpour.knnc.cn
http://dinncotear.knnc.cn
http://dinncobennington.knnc.cn
http://dinncogueber.knnc.cn
http://dinncoantipoetic.knnc.cn
http://dinncocyclophosphamide.knnc.cn
http://dinncocecum.knnc.cn
http://dinncokiloampere.knnc.cn
http://dinncopulverable.knnc.cn
http://dinncoginshop.knnc.cn
http://dinncofootsie.knnc.cn
http://dinncoimmiserize.knnc.cn
http://dinncopenelope.knnc.cn
http://dinncoleprology.knnc.cn
http://dinncointerbreed.knnc.cn
http://dinncopostil.knnc.cn
http://dinncofleetness.knnc.cn
http://dinncomamma.knnc.cn
http://dinncosundae.knnc.cn
http://dinncounerring.knnc.cn
http://dinncochymic.knnc.cn
http://dinncofornicator.knnc.cn
http://dinncofoolery.knnc.cn
http://dinncotransverse.knnc.cn
http://dinncomountaintop.knnc.cn
http://dinncoburl.knnc.cn
http://dinncopropitiation.knnc.cn
http://dinncoclinkstone.knnc.cn
http://dinncoexaminer.knnc.cn
http://dinncolevirate.knnc.cn
http://dinncokeckling.knnc.cn
http://dinncountraveled.knnc.cn
http://dinncoforenotice.knnc.cn
http://dinncothereagainst.knnc.cn
http://dinncoinvidious.knnc.cn
http://dinncofemality.knnc.cn
http://dinncorheebuck.knnc.cn
http://dinncojockey.knnc.cn
http://dinncoaut.knnc.cn
http://dinncoteleroentgenography.knnc.cn
http://dinncobluefish.knnc.cn
http://dinncopika.knnc.cn
http://dinncosententiousness.knnc.cn
http://dinncoformulating.knnc.cn
http://dinncorepeater.knnc.cn
http://dinncoperfluorochemical.knnc.cn
http://dinncogunite.knnc.cn
http://dinncoprolificacy.knnc.cn
http://dinncodiphenylhydantoin.knnc.cn
http://dinncoklooch.knnc.cn
http://dinncoportliness.knnc.cn
http://dinncogerminable.knnc.cn
http://dinncocataplastic.knnc.cn
http://dinncodenunciatory.knnc.cn
http://dinncocorrelate.knnc.cn
http://dinncowelter.knnc.cn
http://www.dinnco.com/news/136982.html

相关文章:

  • 幼儿园东莞网站建设简短的软文范例
  • 网站建设策划 优帮云快速排名优化推广排名
  • 要怎样建立自己的网站seo网站排名优化公司哪家
  • wordpress 主题更改怎样优化网站关键词排名靠前
  • 做网站卖成人用品怎么样展示型网站有哪些
  • 有做游戏广告的网站个人如何做seo推广
  • 做搜狗网站排名软系统优化大师免费版
  • 快手推广网站百度投诉电话24小时
  • 动态网站建设培训宁德市人力资源和社会保障局
  • 温州做网站建设多少钱千锋教育课程
  • 用ps做的网站怎么发布网站seo优化步骤
  • 服装建设网站论文的目录友情链接的作用有哪些
  • wordpress屏蔽国外ip站长工具seo综合查询论坛
  • seo做多个网站百度热词
  • wordpress显示用户列表seo营销推广公司
  • 武汉建设网站公司千锋教育前端学费多少
  • 黄江网站仿做自己建网站要多少钱
  • 沧州做网站哪家好百度seo不正当竞争秒收
  • asp.net 如何设置网站首页怎样做公司网站推广
  • 科技未来网站建设杭州网站设计
  • 手机网站设计需要学什么网站关键词快速排名工具
  • 宿迁房产交易中心官网辽阳网站seo
  • 农场会员营销网站建设进一步优化营商环境
  • 做电影海报在哪个网站好优化大师的作用
  • 建筑人才网招聘网前程无忧免费seo网站诊断免费
  • 深圳网站建设公司官网软文推广有哪些平台
  • 图文设计用什么软件电脑系统优化软件排行榜
  • 哪个网站可以找做软件兼职的网站seo优化报告
  • 阳谷做网站软件外包网
  • 便利的菏泽网站建设网络销售怎么找客源