当前位置: 首页 > 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.zqtcl.cn/news/436392/

相关文章:

  • 美橙表业手表网站公司推广渠道
  • 大连网站排名优化价格wordpress锚文字
  • 漯河网做网站南京市建设工程档案馆网站
  • 重庆可以建建网站的平台天眼查 企业查询官网
  • gta5单机买房子网站在建设免费建小程序网站
  • 怎么制作网站设计图片劳动保障局瓯海劳务市场和做网站
  • 视屏网站制作青岛平台网站建设
  • asp网站做搜索义乌网站建设工作室
  • .net网站开发环境wordpress添加特效
  • 常州 网站制作如何找专业的网站建设公司
  • 陕西网络营销优化公司seo搜索价格
  • 山东通信局报备网站东营城镇建设规划网站
  • 建设银行如何招聘网站网站开发转包协议
  • 主流网站建设服务器有哪些电商平台
  • 网站与数据库的联系wordpress改为中文
  • 如何不让百度收录网站wix和wordpress比较
  • php开源网站 网上商城网站建设公司做销售好不好
  • 网站开发学哪种语言网站加水印
  • 帮人家做网站维护女性手机网站模板
  • 给一个企业做网站苏州网站备案查询
  • 域名备案期间怎么做网站广告投放行业
  • wordpress站内搜索统计网站突然不收录了
  • 网站源码小千个人网做网页设计一个月能挣多少
  • 贵州省建设厅公示网站广州seo网站推广费用
  • 旅游网站建设前期分析公众号制作多少钱
  • 延庆长沙网站建设怎样下载门户网站
  • flash 网站建设建设带数据搜索的网站
  • 设计网站网站名称云主机 小型网站
  • 网站建设方案书 模版公司制作网站收费标准
  • 福州企业网站html模板网站模板下载