日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

PHP實現chrome表單請求數據轉換為接口使用的json數據

瀏覽:181日期:2022-09-08 09:13:21
為什么要寫轉換程序

最近在做舊版程序遷移,舊的架構為常規(guī)的MVC模式,新版架構全部改成restful架構。

由于改版數據是一致的,但是請求結構不一致,新版的請求全部以json形式提交,為了方便測試,之前一直都是直接在瀏覽器打開開發(fā)者工具,然后把請求內容復制過來,然后手動改成json形式,由于之前數據量比較少,暫時未發(fā)現測試時候不方便的情況,但是今天遇到了數據比較多的情況,于是我想,為啥不寫一段轉換程序呢?

本身來說,程序的初衷應該是提高工作效率,這也是我之前缺少反思的地方,因此寫下這篇文章做個記錄。

代碼

廢話不多說,直接上代碼,有啥不足的地方,后續(xù)有時間再做研究。

<?php// 文件路經$f = ’./t.data’;$content = file_get_contents($f);$rows = explode('n', $content);$data = [];foreach ($rows as $row) { // 分割key和value $rowInfo = explode(’:’, $row); $keyInfo = array_shift($rowInfo); $value = trim(implode(’:’, $rowInfo)); $keyArray = getCharArray($keyInfo); $keyItem = ’’; $keys = []; foreach ($keyArray as $char) { if ($char == ’[’) { $keys[] = $keyItem; $keyItem = ’’; } elseif ($char == ’]’) { continue; } else { $keyItem .= $char; } } $keys[] = $keyItem; // 駝峰轉下劃線 $keys = array_map(function ($item) { return strtolower(preg_replace(’/(?<=[a-z])([A-Z])/’, ’_$1’, $item)); }, $keys); $firstKey = array_shift($keys); if (empty($keys)) { $data[$firstKey] = $value; } else { if (!isset($data[$firstKey])) { $data[$firstKey] = []; } $item = &$data[$firstKey]; while (!empty($keys)) { $currentKey = array_shift($keys); if (!isset($item[$currentKey])) {$item[$currentKey] = []; } $item = &$item[$currentKey]; } $item = $value; unset($item); }}echo json_encode($data, JSON_UNESCAPED_UNICODE);/** * 字符串轉字符數組 * * @param string $string * * @return array */function getCharArray(string $string){ $strlen = mb_strlen($string); $i = 0; $charArray = []; while ($i < $strlen) { $charArray[] = mb_substr($string, $i, 1); $i++; } return $charArray;}示例文件:

thumbnail: https://avatar-static.segmentfault.com/393/562/3935623170-1140000000142909name: 101 新手上路description: 面向新手開發(fā)者的問題集中營sidebar: 歡迎來到 SegmentFault 101 新手上路問答。如果你是開發(fā)新手,有各種各樣的疑惑,但又害怕提出來被嘲笑,歡迎在此提問。本區(qū)禁止嘲諷,請大家認真解答問題。admins[0][user_id]: 1030000000094051admins[0][isNoticeSite]: 0admins[0][isNoticeMail]: 0admins[1][user_id]: 1030000000091305admins[1][isNoticeSite]: 0admins[1][isNoticeMail]: 0admins[2][user_id]: 1030000000146026admins[2][isNoticeSite]: 0admins[2][isNoticeMail]: 0admins[3][user_id]: 1030000000141721admins[3][isNoticeSite]: 0admins[3][isNoticeMail]: 0admins[4][user_id]: 1030000000142354admins[4][isNoticeSite]: 0admins[4][isNoticeMail]: 0admins[5][user_id]: 1030000000144141admins[5][isNoticeSite]: 0admins[5][isNoticeMail]: 0admins[6][user_id]: 1030000000091353admins[6][isNoticeSite]: 0admins[6][isNoticeMail]: 0

輸出json

{ 'thumbnail': ' https://avatar-static.segmentfault.com/393/562/3935623170-1140000000142909', 'name': ' 101 新手上路', 'description': ' 面向新手開發(fā)者的問題集中營', 'sidebar': ' 歡迎來到 SegmentFault 101 新手上路問答。如果你是開發(fā)新手,有各種各樣的疑惑,但又害怕提出來被嘲笑,歡迎在此提問。本區(qū)禁止嘲諷,請大家認真解答問題。', 'admins': [ { 'user_id': ' 1030000000094051', 'is_notice_site': ' 0', 'is_notice_mail': ' 0' }, { 'user_id': ' 1030000000091305', 'is_notice_site': ' 0', 'is_notice_mail': ' 0' }, { 'user_id': ' 1030000000146026', 'is_notice_site': ' 0', 'is_notice_mail': ' 0' }, { 'user_id': ' 1030000000141721', 'is_notice_site': ' 0', 'is_notice_mail': ' 0' }, { 'user_id': ' 1030000000142354', 'is_notice_site': ' 0', 'is_notice_mail': ' 0' }, { 'user_id': ' 1030000000144141', 'is_notice_site': ' 0', 'is_notice_mail': ' 0' }, { 'user_id': ' 1030000000091353', 'is_notice_site': ' 0', 'is_notice_mail': ' 0' } ]}

到此這篇關于PHP實現chrome表單請求數據轉換為接口使用的json數據的文章就介紹到這了,更多相關PHP json請求內容請搜索好吧啦網以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: PHP
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩精品一页| 精品一区免费| 精品国产鲁一鲁****| 中文字幕一区二区三区四区久久 | 欧美黑人做爰爽爽爽| 色88888久久久久久影院| 日韩黄色免费网站| 久久99伊人| 日韩精品一区二区三区免费观影| 日本亚洲最大的色成网站www| 国产精品日本欧美一区二区三区| 成人啊v在线| 日本免费一区二区三区四区| 欧美国产亚洲精品| 色综合五月天| 国产美女高潮在线观看| 国产精品欧美日韩一区| 国产精品亚洲欧美日韩一区在线| 91精品啪在线观看国产爱臀| 日韩av一区二区三区四区| 日韩中文字幕一区二区高清99| 亚洲精品综合| 国产欧美另类| 久久精品网址| bbw在线视频| 电影天堂国产精品| 国产二区精品| 免费久久99精品国产自在现线| 亚洲欧美综合| 天堂va欧美ⅴa亚洲va一国产| 国产亚洲一区二区三区不卡| 国产精品嫩模av在线| 麻豆理论在线观看| 欧美+亚洲+精品+三区| 亚洲一区二区小说| 精品中文在线| 视频一区国产视频| 欧美日一区二区在线观看| 国产精品高颜值在线观看| 成人午夜亚洲| 欧美 日韩 国产精品免费观看| 亚洲视频二区| 国产成人精品福利| 亚洲在线成人| 精品日韩一区| 欧美1级日本1级| 国产精品亚洲成在人线| 999久久久精品国产| 日韩影片在线观看| 欧美一级鲁丝片| 中文字幕视频精品一区二区三区| 久久中文字幕一区二区三区| 国产精品免费看| 亚洲a一区二区三区| 日韩精品视频在线看| 日韩精品一区二区三区免费观影 | 美女精品网站| 国产一区二区三区四区五区传媒| 久久国产精品美女| 日本欧美在线| 美女性感视频久久| 久久中文在线| 国产精品免费不| 欧美国产另类| 国产精品久久国产愉拍| 成人欧美一区二区三区的电影| 欧美精品97| 久久久久国产精品一区三寸| 欧美1区2区3区| 日韩专区一卡二卡| 欧美一区成人| 国产一区二区三区久久久久久久久| а√在线中文在线新版| 亚洲免费成人| 国产精品多人| 日本蜜桃在线观看视频| 久久久久99| 亚洲97av| 水蜜桃久久夜色精品一区的特点| 欧美三级第一页| 精品中文字幕一区二区三区| 夜夜精品视频| 国产a亚洲精品| 日本电影久久久| 婷婷国产精品| 久久精品 人人爱| 欧美精品一区二区三区精品| 亚洲三区欧美一区国产二区| 日本不良网站在线观看| 69精品国产久热在线观看| 蜜臀av一区二区三区| 国产情侣一区在线| 在线一区视频| 综合日韩av| 911亚洲精品| 久久久精品网| 欧美日韩一区自拍| 婷婷亚洲五月| 精品国产a一区二区三区v免费| 精品在线99| zzzwww在线看片免费| 国产精选久久| 国产日韩免费| 久久精品 人人爱| 日韩av中文字幕一区二区| 亚洲免费观看高清完整版在线观| 每日更新成人在线视频| 国产精品日韩久久久| 国产精品夜夜夜| 久久亚洲在线| 亚洲精品影视| 欧美美女一区| 在线视频观看日韩| 日韩国产欧美三级| 日韩视频一区| 国产欧美另类| 蜜臀久久久久久久| 日韩精品影视| 精品丝袜在线| 日韩久久一区二区三区| 久久中文精品| 久久亚州av| 欧美aa在线视频| 麻豆精品蜜桃视频网站| 国产日韩免费| 日韩精品亚洲一区二区三区免费| 亚洲小说春色综合另类电影| 影音先锋国产精品| 亚洲午夜黄色| 国产婷婷精品| 在线精品亚洲| 国产免费久久| 日韩成人免费| 成人va天堂| 久久国产中文字幕| 91久久黄色| 亚洲精品护士| 国产乱人伦丫前精品视频| 免费亚洲婷婷| 精品免费av在线| 韩国三级一区| 欧美网站在线| 日本亚洲不卡| 久久精品天堂| 欧美特黄一级大片| 亚洲深夜影院| 一区二区三区国产盗摄| 日韩激情网站| 麻豆网站免费在线观看| 欧美羞羞视频| 视频一区视频二区中文| 日韩av三区| 欧美日韩精品免费观看视欧美高清免费大片| 欧美一区二区性| 日本欧美久久久久免费播放网| 国产福利资源一区| 免费av一区| 国产精品亚洲一区二区在线观看| av资源亚洲| 日本在线成人| 人人香蕉久久| 欧美日韩xxxx| 亚洲91视频| 免费在线亚洲| 综合干狼人综合首页| 日韩精品欧美激情一区二区| 日韩福利视频网| 欧美亚洲在线日韩| 久久精品国内一区二区三区| 中文字幕亚洲在线观看| 蜜臀国产一区| 国产伦理一区| 亚洲一二三区视频| 免费精品国产| 国产精品国产一区| 国产免费久久| 日韩国产在线观看一区| 视频一区中文字幕| 蜜臀久久99精品久久一区二区| 久久av超碰| 麻豆精品视频在线观看| 最新国产精品久久久| av不卡在线| 欧美va天堂| 伊人网在线播放| 国产激情久久| 久久国产精品美女| 国产精品极品国产中出| 国产一区 二区| 国产日韩中文在线中文字幕| 视频精品一区| 日韩二区三区四区| 日韩二区三区在线观看| 日韩精品a在线观看91| 日韩中文字幕视频网| 日韩精品亚洲专区| 日韩av在线播放中文字幕| 69堂免费精品视频在线播放| 日本色综合中文字幕| 日韩精品久久理论片|