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

怎样注册公司流程网络seo啥意思

怎样注册公司流程,网络seo啥意思,wordpress评论通知代码6,免费有效的推广网站场景 若依前后端分离版手把手教你本地搭建环境并运行项目#xff1a; 若依前后端分离版手把手教你本地搭建环境并运行项目_前后端分离项目本地运行-CSDN博客 在上面搭建SpringBoot项目的基础上#xff0c;并且在项目中引入fastjson、hutool等所需依赖后。 Jayway JsonPat…场景 若依前后端分离版手把手教你本地搭建环境并运行项目 若依前后端分离版手把手教你本地搭建环境并运行项目_前后端分离项目本地运行-CSDN博客 在上面搭建SpringBoot项目的基础上并且在项目中引入fastjson、hutool等所需依赖后。 Jayway JsonPath GitHub - json-path/JsonPath: Java JsonPath implementation A Java DSL for reading JSON documents 需要对接第三方接口接口返回的json数据需要解析获取数据。 可以通过配置每个返回字段的对应json数据的表达式使其在代码中根据配置的表达式动态获取。 注 博客霸道流氓气质_C#,架构之路,SpringBoot-CSDN博客 实现 1、添加项目依赖 dependencygroupIdcom.jayway.jsonpath/groupIdartifactIdjson-path/artifactIdversion2.8.0/version/dependency 2、JsonPath表达式引用JSON结构的方式与XPath表达式与XML文档结合使用的方式相同。 采用接口模拟工具模拟官方提供的示例json数据 {store: {book: [{category: reference,author: Nigel Rees,title: Sayings of the Century,price: 8.95},{category: fiction,author: Evelyn Waugh,title: Sword of Honour,price: 12.99},{category: fiction,author: Herman Melville,title: Moby Dick,isbn: 0-553-21311-3,price: 8.99},{category: fiction,author: J. R. R. Tolkien,title: The Lord of the Rings,isbn: 0-395-19395-8,price: 22.99}],bicycle: {color: red,price: 19.95}},expensive: 10 } 3、快速开始 解析上面json数据中所有book节点的author字段信息 ListString authors JsonPath.read(body, $.store.book[*].author); 获取第一本书的title字段 String title JsonPath.read(body, $[store][book][0][title]); 也可以这样写 String title2 JsonPath.read(body, $.store.book[0].title); 获取所有book的数量 Integer number JsonPath.read(body, $..book.length()); 获取所有价格大于10的book ListMapString, Object expensiveBooks JsonPath.read(body, $.store.book[?(.price 10)]); 4、Json Path的语法较多各种符号、函数、过滤等可参考官方文档。 下面记录一个读取json数据中指定结构的list数据。 首先需要读取所有book的数量然后遍历循环再通过配置的json数据的映射关系 获取配置的映射关系的表达式进而解析获取对应字段的数据。 int dataSize JsonPath.read(body, $..book.length());JSONObject mapping JSON.parseObject({\title\:\$.store.book[%d].title\,\author\:\$.store.book[%d].author\});for (int i 0; i dataSize; i) {String titleName mapping.containsKey(title) ? JsonPath.read(body, String.format(mapping.getString(title), i)).toString() : null;System.out.println(titleName);String author mapping.containsKey(author) ? JsonPath.read(body, String.format(mapping.getString(author), i)).toString() : null;System.out.println(author);} 其中JSON.parseObject是引用的fastjson。 单元测试结果 5、完整单元测试示例代码 ​ import cn.hutool.http.HttpRequest; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.jayway.jsonpath.JsonPath; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import java.util.List; import java.util.Map;RunWith(SpringRunner.class) SpringBootTest(classes RuoYiApplication.class,webEnvironment SpringBootTest.WebEnvironment.RANDOM_PORT) public class JsonPathTest {Testpublic void getData() {String body ;try {//模拟获取接口数据body HttpRequest.get(http://127.0.0.1:4523/m1/2858210-0-default/testJsonPath).timeout(20000).execute().body();//获取book的所有autherListString authors JsonPath.read(body, $.store.book[*].author);System.out.println(authors);//第一本book的titleString title JsonPath.read(body, $[store][book][0][title]);String title2 JsonPath.read(body, $.store.book[0].title);System.out.println(title);System.out.println(title2);//所有book 的数量Integer number JsonPath.read(body, $..book.length());System.out.println(number);//获取所有价格大于10的bookListMapString, Object expensiveBooks JsonPath.read(body, $.store.book[?(.price 10)]);System.out.println(expensiveBooks);//根据配置的json数据的映射关系获取指定表达式下的数据int dataSize JsonPath.read(body, $..book.length());JSONObject mapping JSON.parseObject({\title\:\$.store.book[%d].title\,\author\:\$.store.book[%d].author\});for (int i 0; i dataSize; i) {String titleName mapping.containsKey(title) ? JsonPath.read(body, String.format(mapping.getString(title), i)).toString() : null;System.out.println(titleName);String author mapping.containsKey(author) ? JsonPath.read(body, String.format(mapping.getString(author), i)).toString() : null;System.out.println(author);}} catch (Exception e) {e.printStackTrace();}} }​
http://www.pierceye.com/news/436392/

相关文章:

  • 做设计网站的工作怎么样郑州企业微网站建设
  • 青岛百度整站优化服务做网站都需要哪些费用
  • 新校区建设专题网站招聘H5在什么网站做最好
  • 网站建设vi设计交互设计是做什么的
  • 怎么做提货网站auto post wordpress
  • 销售网站怎么做的购物网站建设多少钱
  • 泉州网站关键词排名新乡手机网站建设公司
  • 服务器网站建设软件有哪些电子公章在线制作网站
  • 临沂定制网站建设公司金蝶erp软件
  • 企业网站建设需要提供什么内容电子商务网站搜索引擎设计
  • 免费关键词挖掘网站微信网页版下载 官方
  • 品牌设计公司品牌设计公司排名百家号优化上首页
  • 广州网站车管所深圳东门大厦
  • 门户网站 建设商 排名网站下载的视频怎么变成本地视频
  • 国外品牌设计网站中华始祖堂室内设计
  • 建设网站服务无极最新招聘
  • 广东省建设教育协会是什么网站揭东建设局网站
  • 那家专门做特卖的网站godaddy 搭建网站
  • 网络舆情处置的五个步骤新人学会seo
  • 网站开发要做什么在线网页转pdf
  • 购物网站开发教程中文如何调整wordpress页面的顺序
  • 网站网页设计制作教程成都外贸seo
  • 网站开发的资料设备英国搜索引擎
  • 什么样企业需要网站建设网络规划毕业设计
  • 广东制作公司网站和谐校园网站建设
  • 找潍坊做网站的h5用什么软件做的
  • 南宁网站推广费用0505网页制作与网站建设
  • 2345电视剧网站免费电子营业执照
  • 河北省沧州建设厅网站怎样保存网站资料 做证据
  • 网站同时做竞价和优化可以吗做网站游戏推广赚钱吗