日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php拆分jsion_PHP拆分YAPI导出的swagjson文件

發布時間:2025/3/21 php 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php拆分jsion_PHP拆分YAPI导出的swagjson文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

項目采用了Yapi做為文檔管理工具,可是由于之前沒有劃分好模塊,結果文檔都寫到一起了,導致查看文檔不方便。

研究Yapi,發現不能移動分組,而且只能導出項目下的所有接口,于是導出文件,研究后發現文檔里的文件夾是使用tag來表示的,于是想到可以把按照tag,導出成單個json文件,然后新建項目,再導入生產的json文件。

處理json的話,還是PHP方便,代碼如下:

用法 php yapi.php /path/yourjsonfile /path/output/ ,注意導出目錄最后得有'/'

function buildCommon($json)

{

$common = [

'swagger' => $json['swagger'],

'info' => $json['info'],

'basePath' => $json['basePath'],

'tags' => [],

'schemes' => $json['schemes'],

'paths' => [],

];

return $common;

}

function buildContent($json, $common, $outDir)

{

$paths = array_keys($json['paths']);

$orignTags = $json['tags'];

foreach ($orignTags as $tIndex => $tag) {

$result = $common;

foreach ($paths as $pIndex => $path) {

if (isset($json['paths'][$path]['post'])) {

$tags = $json['paths'][$path]['post']['tags'];

} else {

$tags = $json['paths'][$path]['get']['tags'];

}

if (in_array($tag['name'], $tags)) {

$result['paths'][$path] = $json['paths'][$path];

}

}

file_put_contents($outDir.$tag['name'].'.json',json_encode($result,JSON_UNESCAPED_UNICODE));

}

}

function main($param)

{

if (count($param) != 3) {

die("param error, example: sw.php input.json outputdir");

}

$content = file_get_contents($param[1]);

$json = json_decode($content, true);

if (!$json) {

die('input.json wrong');

}

$common = buildCommon($json);

buildContent($json, $common, $param[2]);

}

main($argv);

總結

以上是生活随笔為你收集整理的php拆分jsion_PHP拆分YAPI导出的swagjson文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美一卡二卡在线 | 激情视频网站在线观看 | 日本高清免费aaaaa大片视频 | 久久久久噜噜噜亚洲熟女综合 | 刘玥91精选国产在线观看 | 一级黄视频 | 欧美黄色aaa | eeuss一区二区 | 日本黄色网页 | 国产欧美精品区一区二区三区 | 日韩一区二区三区在线免费观看 | 奇米狠狠干 | 91精品免费 | 男女在楼梯上高潮做啪啪 | 麻豆久久久9性大片 | 欧美呦呦 | 色导航在线 | 女性向小h片资源在线观看 日本天天操 | 欧美国产日韩在线视频 | 秘密基地免费观看完整版中文 | caoporm超碰| 国产精品成人久久久 | 少妇性bbb搡bbb爽爽爽欧美 | 德国艳星videos极品hd | 蜜桃又黄又粗又爽av免 | 奴性女会所调教 | 色综合久久久无码中文字幕波多 | 日日摸日日碰夜夜爽av | 激情噜噜 | 免费成年人视频在线观看 | 国产九色视频 | 99国内揄拍国内精品人妻免费 | 久久人人爽人人 | 三级精品在线观看 | 久本草精品 | 9i看片成人免费看片 | 天天干夜夜欢 | 中国一区二区三区 | 欧美成人精品一区二区综合免费 | 久久久久久久久久网站 | 一级黄色片在线免费观看 | 永久免费精品视频 | 91青青草视频 | 久久人人爽人人爽人人片av高清 | av一区二区在线播放 | 色狠狠一区二区三区 | www.午夜激情 | 精品国产午夜福利在线观看 | 中国男人操女人 | 无码国产精品一区二区高潮 | 久热精品视频在线播放 | 亚洲av永久无码精品一区二区国产 | 免看一级a毛片一片成人不卡 | 最新自拍偷拍 | 一本加勒比波多野结衣 | 国产农村妇女毛片精品久久 | 国产精品久久久久久久久久久久久久久 | 一区二区三区久久久久 | 国产一区二区三区91 | 丝袜五月天 | 性欧美ⅴideo另类hd | 丝袜诱惑一区二区 | 久久超碰在线 | 成人在线观看免费 | 亚洲视频精品一区 | 国产成人精品一区二区在线观看 | a毛毛片| 国产113页 | 成人毛片18女人毛片 | 天天爽夜夜爽 | 毛片9| 少妇一区二区三区四区 | 91日韩欧美 | 国产在线视频不卡 | 欧美最黄视频 | 伊伊成人网 | 91国产在线免费观看 | 日韩精品xxxx | 久久作爱视频 | 黄片毛片一级 | 亚洲精品污一区二区三区 | 狂野欧美性猛交xxⅹ李丽珍 | 真实的国产乱xxxx在线91 | 综合久久久 | 国产欧美一区二区精品忘忧草 | 一区二区网 | 久久婷婷综合色丁香五月 | 亚州福利 | 国产天堂精品 | 奇米成人影视 | 亚洲视频导航 | 久久久久久五月天 | 国产13页| 国产一级片免费 | 新版红楼梦在线高清免费观看 | 91在线视频免费看 | 久久99精品久久久久婷婷 | 日韩成人动漫在线观看 | 黄黄视频在线观看 |