最近、プロジェクトの要件を備えたユーザー管理システムを作成し、JSを使用してインデントのあるフォームを生成する必要があります。これは本当に私を困惑させています。この関数は、関連情報を調べることで実現されます。次のエディターは、将来の検索に便利な実装コードにメモを取ります。同時に、私と同じニーズを持っている友人が参照できることを願っています。より良い方法があるなら、私にメッセージを残してください、ありがとう!
JSは次の形式を作成します。
JSON
[{"id":302、 "serviceId":15、 "name": "data"、 "type": "jsonobject"、 "paramdesc": "return query情報 "、" value ":" ""、 "comment": ""、 "darperid":-1、 "childresparam":[{"id":305、 "serviceid":15、 "name": "info"、 "type": "jsonobject"、 "paramdesc": "query content "、" value ":" ""、 "コメント": ""、 "dartid":302、 "childresparam":[{"id":312、 "service id":15、 "name": "entinvlist"、 "type": "list": "paramdesc": "エンタープライズ外国投資状況 "、" value ":" ""、 "コメント": ""、 "dartid":305、 "childresparam":[{"id":343、 "serviceid":15、 "name": "regno"、 "type": "string"、 "paramdesc": "regregistration number "、" value ":" ""、 "コメント": ""、 "dartid":312、 "childrenparam":null}、{"id":342、 "serviceId":15、 "name": "r egcapcur"、 "タイプ": "string"、 "paramdesc": "登録資本通貨 "、" value ":" ""、 "comment": "" "、" darperid ":312、" childresparam ":null}、{" id ":341、" serviceid ":" name ":" regcap "、" type ":" string "、" paramdesc ":" regcap(10,000 yuan)、 "value": "" "、" comment ":" ""、 "darperid":312、 "childresparam":null}、{"id":340、 "serviceId":15、name ":" ent_nam e "、" type ":" string "、" paramdesc ":"法的代表者name "、" value ":" ""、 "comment": ""、 "darperid":312、 "childresparam":null}、{"id": "339、" servicid ":15、" name ":" fundedratio "、" Type ":" string "、" paramdesc ":"比率 "、" value ":" ""、 "comment": "" "、" darperid ":312、" childresparam ":null}、{" id ":338、" serviceid ":15、name": "esdate"、 "ea": "string"、 "paramdesc": "" opening日付 "、" value ":" ""、 "comment": ""、 "darperid":312、 "childrenparam":null}、{"id":337、 "serviceId":15、 "name": "error"、 "type": "string"、 "paramdesc": "購読資本(10,000 yuan)、 "value": "" "、" comment ":" ""、 "darperid":312、 "childrenparam":null}、{"id":336、 "serviceid":15、 "name": "enttype"、 "タイプ" type "、" value ":" ""、 "comment": ""、 "darperid":312、 "childrenparam":null}、{"id":345、 "serviceId":15、 "name": "revdate"、 "type": "string"、 "paramdesc": "revod日付 "、" value ":" ""、 "コメント": ""、 "dartid":312、 "childrenparam":null}、{"id":344、 "serviceId":15、 "name": "regorg"、 "type": "string"、 "paramd esc": "登録権限 "、" value ":" ""、 "comment": ""、 "dantid":312、 "childrenparam":null}、{"id": "334、" serviceId ":15、" name ":" currency "、" type ":" string "、" paramdesc ":" "購読付き資本通貨 "、" value ":" ""、 "comment": ""、 "darperid":312、 "childresparam":null}、{"id":335、 "serviceid":15、 "name": "entStatus"、 "タイプ"ステータス "、" value ":" ""、 "コメント": ""、 "darperid":312、 "childrenparam":null}、{"id":333、 "serviceId":15、 "name": "candate"、 "type": "string"、 "paramdesc": "login日付 "、" value ":" ""、 "コメント": ""、 "dartid":312、 "childresparam":null}]}、{"id":346、 "serviceid":15、 "name": "ent_name"、 "タイプ": "string"、 "paramdesc": "ent name"、 "value "" "、" comment ":" "、" darperid ":305、" childresparam ":null}、{" id ":311、" serviceid ":15、" name ":" basic "、" type ":" jsonobject "、" paramdesc ":" basic情報 "、" value ":" ""、 "コメント": ""、 "dartid":305、 "childresparam":[{"id":326、 "serviceId":15、 "name": "opscope"、 "type": "string"、 "paramdesc": "business(business)scope"、 ""、 "" " ment ":" ""、 "dartid":311、 "childresparam":null}、{"id":327、 "serviceid":15、 "name": "opto"、 "type": "string"、 "paramdesc": "操作用語yyyy-mm-dd "、" value ":" ""、 "comment": "" "、" dartid ":311、" childresparam ":null}、{" id ":324、" serviceid ":15、" name ":" Industryphy "、" Type ":" string "、" paramdesc ":" "" "" "" "" "" "" "valy"、 "コメント ":" ""、 "dartid":311、 "childrenparam":null}、{"id":325、 "serviceid":15、 "name": "opfrom"、 "type": "string"、 "paramdesc": "操作用語はからですyyyy-mm-dd "、" value ":" "、" comment ":" ""、 "dartid":311、 "childrenparam":null}、{"id":322、 "serviceid":15、 "name": "frname": "type": "string"、 "paramdesc": "名前「値」、「 "、" comment ":" ""、 "darperid":311、 "childrenparam":null}、{"id":323、 "serviceid":15、 "name": "industryco"、 "type": "string"、 "paramdesc": "業界カテゴリcode "、" value ":" ""、 "コメント": ""、 "dartid":311、 "childrenparam":null}、{"id":320、 "serviceId":15、 "name": "enttype"、 "type": "string"、 "paramdesc": "Enterprise(institution)タイプには有限責任会社があります。 "、" value ":"、 "comment": "" "、" darperid ":311、" childresparam ":null}、{" id ":321、" serviceid ":15、" name ":" esdate "、" type ":" string "、" paramdesc ":" opention Date yyyy-mm-dd "、" value ":" "、" comment ":" ""、 "derparam":311、 "childrenparam":null}、{"id":332、 "serviceid":15、 "name": "revdate": "string"、 "paramdesc": "" Type ":" string "、" paramdesc ":" yyyy-mm-dd "、" value ":" "、" comment ":" ""、 "derparam":311、 "childrenparam":null}、{"id":330、 "serviceid":15、 "name": "string"、 "paramdesc": "登録number "、" value ":" ""、 "comment": ""、 "darperid":311、 "childrenparam":null}、{"id":331、 "serviceid":15、 "name": "regorg"、 "type": "string"、 "paramdesc": "登録局"、 "va lue ":" ""、 "comment": "" "、" darperid ":311、" childresparam ":null}、{" id ":328、" serviceid ":15、" name ":" regcap "、" type ":" string "、" paramdesc ":"登録資本単位:10,000 yuan "、" value ":" ""、 "comment": "" "、" darperid ":311、" childresparam ":null}、{" id ":329、" serviceid ":15、" name ":" regcapcur "、"タイプ ":" string "、" paramdesc ":" currency rmb、us doll、 "" e ":" ""、 "comment": "" "、" darperid ":311、" childresparam ":null}、{" id ":313、" serviceid ":15、" name ":" opscoandform "、" type ":" string "、" paramdesc ":"範囲と操作方法(business)、 "value": "" "、" comment ":" ""、 "darperid":311、 "childresparam":null}、{"id": "serviceid":15、 "name": "ancheyear"、 "Type": "string"、 "paramdesc": "最後の年次検査yyyyy "、" value ":" ""、 "コメント": "" "、" darperid ":311、" childrenparam ":null}、{" id ":314、" serviceid ":15、" name ":" abuitem "、" type ":" string "、" paramdesc ":"ライセンス事業Project "、" value ":" ""、 "comment": ""、 "darperid":311、 "childrenparam":null}、{"id":317、 "ser vickid": "name": "cbuitem"、 "type": "string"、 "paramdesc": "jeneral Business Project "、" value ":" ""、 "comment": "" "、" darperid ":311、" childrenparam ":null}、{" id ":316、" serviceid ":15、" name ":" candate "、" string ":" paramdesc ":" logout yyyymmdd "、" val ue ":" ""、 "comment": "" "、" darperid ":311、" childrenparam ":null}、{" id ":319、" serviceId ":15、" name ":" entstatus "、" type ":" string "、" paramdesc ":"操作の操作状況、取り消し、刑事、刑事、刑事、その他の "、" value ":" ""、 "comment": ""、 "darperid":311、 "childrenparam":null}、{"id":318 、 "serviceId":15、 "name": "dom"、 "type": "string"、 "paramdesc": "address"、 "value": ""、 "comment": "" "、" darterid ":311、" childrenparam ":null}]}]} result "、" value ":"一致| not_match | not_found "、" comment ":" ""、 "darperid":302、 "childresparam":null}、{"id":303、 "serviceid":15、 "name": "status"、 "type": "boolean"、 "paramdesc": "インターフェイス返信ステータス "、" value ":" ""、 "コメント": ""、 "dartid":302、 "childrenparam":null}]}、{"id":306、 "serviceid":15、name ":" api_status "、" ing ":" jsonobject "、" palamdesc ":" return status code "、" value ":" ""、 "コメント": ""、 "darterid":-1、 "childresparam":[{"id":307、 "serviceId":15、 "name": "status"、 "type": "boolean"、 "paramdesc": "interface return status"、 "value": ""、 "" "、" "" "demont ntid ":306、" childresparam ":null}、{" id ":309、" serviceId ":15、" name ":" description "、" type ":" string "、" paramdesc ":" return status説明 "、" value ":" ""、 "comment": "" "、" darperid ":306、" childrenparam ":null}、{" id ":308、" serviceid ":15、" name ":" code "、" type ":" string "、" paramdesc ":"ステータスcode "、" value ":" ""、 "comment": "" "、" darperid ":306、" childrenparam ":null}、{" id ":310、" serviceid ":15、" name ":" serial_no "、" type ":" string "、" paramdesc ":" flow number "、" value ":" ""、 "コメント": ""、 "dartid":306、 "childrenparam":null}]}]JS
// APIページ出力パラメータ説明値:パラメーター割り当て説明//コメント:パラメーターその他の説明// childrenparam:子パラメーターリスト console.log('--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- bbb = []var c = [] dataformatfn2(data、flagi)//統計サブクラスの数//各ノードは、len属性を追加して、子ノードと子ノード関数dataformatfn2(data){for(var i = 0; i <data.length; i ++)の合計をカウントします。 {bbb [i] = 0bbb [i] = dataformatfn(data [i]、0、bbb [i]、c)}; // htmlparamhtml = jsontohtml(data、0);} function dataformatfn(data、flagi、b、c){data.len =(data.len =(data.childranparam」 data.childrenparam.length)|| 1 // debugger // console.log(data)c = c || [] if(data.childrenparam){for(var i = 0; i <data.childrenparam.length; i ++){b ++ data.len+= dataformatfn(data.childrianparam(i]、flag]、by> data.len} else {return(data.childrenparam && data.childrenparam.length)|| 0}} console.log(bbb)console.log(data)var flagi = 0 // dataformatafn2に移動した後、dataformatafn2に移動した後、execute // paramhtml = jsontohtml(data); jsontohtml(data、flagi、len){var paramhtml = ''; var nbsparr = [''、 '<b>ⅰ</b>'、 '<b>ⅱ</b>'、 '<b>ⅲ</b>'、 '<b>ⅵ</b>'、 '<b>ⅴ</b>'、 ' <b>ⅵ</b> '、' <b>ⅶ</b> '、' <b>ⅷ</b> '、' <b>ⅸ</b> '、' <b>ⅹ</b> '] for(var i = 0; i <data.length; i ++){var str2 = '' var span = 1if(i == 0 && flagi> 0 && len> 1){span =(10-flagi)str2 = '<td rowspan = "'+(len)+'" "> </td> + '/<td colspan = "' + span + '"> <nobr>' + nbsparr [flagi] + data [i] .name + '</nobr> </td>/<td>' + data [i] .type + '</td>/<td>' + data [i] .paramdesc + '</td>/<td>' +データ+'</td>/<td>' +data [i] .comment +'</td>/</tr>' if(data [i] .childrenparam){paramhtml += jsontohtml(data [i] .childrenparam、falgi +1、data [i] .len)} paramHtml}console.log('--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- colspan = "10"> <nobr>パラメーター英語名</nobr> </th>/<th> <nobr>パラメータータイプ</nobr> </th>/<th> <nobr>中国の定義</nobr> </th>/<th> <nobr>パラメーター割り当て説明</nobr> </th>指示</nobr> </th>/</tr>/</thead>/<tbody>/' + paramhtml +'/</tbody>/</</</</</</</</</</dd> '$('#outparam dl ')。html(html);} html < charset = "utf-8"> <title> jsはインデントテーブル</ittitle> </head> <body> <div id = "outparam"> <dl> </dl> </div> </body> </html>完全なコード:<!Doctype HTML> <HTML LANG = "表</title> <link rel = "styleSheet" type = "text/css" media = "screen" href = "http://cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css"> </head> <body> <div src = "http://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"> </script> <scrip> var json = '[{"id":302、 "serviceid":15、 "name": "data"、 "Type": "Jonsonobject"、 "paramdesc"情報 "、" value ":" ""、 "comment": ""、 "darperid":-1、 "childresparam":[{"id":305、 "serviceid":15、 "name": "info"、 "type": "jsonobject"、 "paramdesc": "query content "、" value ":" ""、 "comment": ""、 "darperid":302、 "childresparam":[{"id":312、 "se rviceid":15、 "name": "entinvlist"、 "Type": "list": "Enterprise外国投資状況 "、" value ":" ""、 "コメント": ""、 "dartid":305、 "childresparam":[{"id":343、 "serviceid":15、 "name": "regno"、 "type": "string"、 "paramdesc": "regregistration number "、" value ":" ""、 "comment": ""、 "darperid":312、 "childresparam":null}、{"id":342、 "serviceid":15、 "nam e ":" regcapcur "、" type ":" string "、" paramdesc ":" regcapcurrent "、" value ":" "、" comment ":" ""、 "dartid":312、 "childrenparam":null}、{"did":341、 "serviceid":15、 "" "regcap" "" "" "typ yuan)、 "value": "" "、" comment ":" ""、 "darperid":312、 "childresparam":null}、{"id":340、 "serviceid":15、name ":" en t_name "、" type ":" string "、" paramdesc ":"法定代理人name "、" value ":" ""、 "comment": ""、 "darperid":312、 "childresparam":null}、{"id": "339、" servicid ":15、" name ":" fundedratio "、" Type ":" string "、" paramdesc ":"比率 "、" value ":" ""、 "comment": "" "、" darperid ":312、" childresparam ":null}、{" id ":338、" serviceId ":15、name": "esdate"、 "type": "string"、 "paramdesc": "open日付 "、" value ":" ""、 "comment": ""、 "darperid":312、 "childrenparam":null}、{"id":337、 "serviceId":15、 "name": "error"、 "type": "string"、 "paramdesc": "購読資本(10,000 yuan)、 "value": "" "、" comment ":" ""、 "darperid":312、 "childresparam":null}、{"id":336、 "serviceid":15、 "name": "enttype"、 "Type": "s twist"、 "paramdesc": "Enterprise(Institional) type "、" value ":" ""、 "comment": ""、 "darperid":312、 "childrenparam":null}、{"id":345、 "serviceId":15、 "name": "revdate"、 "type": "string"、 "paramdesc": "revod日付 "、" value ":" ""、 "コメント": ""、 "dartid":312、 "childrenparam":null}、{"id":344、 "serviceid":15、 "name": "regorg"、 "type": "string"、 "pa ramdesc": "登録権限 "、" value ":" ""、 "comment": ""、 "dantid":312、 "childrenparam":null}、{"id": "334、" serviceId ":15、" name ":" currency "、" type ":" string "、" paramdesc ":" "購読付き資本通貨 "、" value ":" ""、 "comment": ""、 "darperid":312、 "childrenparam":null}、{"id":335、 "serviceid":15、name ":" entstatus "、" Type ":" string "、" paramdesc "" : "ent_name"、 "type": "paramdesc": ""、 "darperid":312、 "childresparam":null}、{"id":333、 "serviceid":15、 "name"、 "型": "string"、 "paramdesc": "login日付 "、" value ":" ""、 "コメント": ""、 "dartid":312、 "childresparam":null}]}、{"id":346、 "serviceid":15、 "name": "ent_name": "string"、 "paramdesc": "ent name"、 "va lue ":" ""、 "comment": ""、 "dartid":305、 "childresparam":null}、{"id":311、 "serviceId":15、 "name": "basic"、 "type": "jsonobject"、 "paramdesc": "enterprise情報 "、" value ":" ""、 "コメント": ""、 "dartid":305、 "childresparam":[{"id":326、 "serviceId":15、 "name": "opscope"、 "type": "string"、 "paramdesc": "operation(business)scope"、 "": ""、 "" oment ":" ""、 "dartid":311、 "childresparam":null}、{"id":327、 "serviceid":15、 "name": "opto"、 "type": "string"、 "paramdesc": "操作用語yyyy-mm-dd "、" value ":" "、" comment ":" ""、 "derparid":311、 "childresparam":null}、{"id":324、 "serviceid":15、 "industry": "string"、 "paramdesc": "国家経済産業code "、" "" "" "" "" "" """""""""問題をくす疑民病]病巣病巣病院病院病院病院病疑民病大学病大学病大学病大学病大学病大学病イト病イト病イト病イト病イト病イト病イト病イト病イト病イト病イト病イト病イト病イト病イト付け病疑Iス催病oイト付け病ス付け病疑までo大学病イト付け病疑までたり大学病イト病イト…病疑しい病か病イト病イト病イト病疑いたう病か病大学病大学病大学病大学病大学病大学校大学病大学病大学病大学病か病イト病イト病イト病イト病イト病イト病イト病イト病イト病イト病イト…疑ケするス下付け光病大学病大学病大学病大学病大学病大学病イトo大学ic大学病か病イトo大学病か病大学病大学病する病する病する疑料期間""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 、 "コメント": ""、 "、" dartid ":311、" childresparam ":null}、{" id ":325、" serviceid ":15、" name ":" opfrom "、" type ":" string "、" paramdesc ":"操作用語はfromですyyyy-mm-dd "、" value ":" "、" comment ":" ""、 "dartid":311、 "childrenparam":null}、{"id":322、 "serviceid":15、 "name": "frname": "type": "string"、 "partardesc": name "、" value ":" ""、 "comment": ""、 "darperid":311、 "childrenparam":null}、{"id":323、 "serviceid":15、 "name": "Industryco"、 "Type": "string"、 "paramdesc": "業界カテゴリcode "、" value ":" ""、 "comment": "" "、" darperid ":311、" childrenparam ":null}、{" id ":320、" serviceId ":15、" name ":" enttype "、" type ":" string "、" paramdesc ":" entent(institution)タイプ有限責任会社、 "、" value ":"、 "comment": "" "、" darperid ":311、" childresparam ":null}、{" id ":321、" serviceid ":15、" name ":" esdate "、" type ":" string "、" paramdesc ":" opention Date yyyy-mm-dd "、" value ":" "、" comment ":" ""、 "dartid":311、 "childrenparam":null}、{"id":332、 "serviceid":15、 "name": "revdate": "string"、 "paramdesc": "hang sales yyyy-mm-dd "、" value ":" "、" comment ":" ""、 "derparam":311、 "childrenparam":null}、{"id":330、 "serviceid":15、 "name": "string"、 "paramdesc": "登録number "、" value ":" ""、 "コメント": ""、 "dartid":311、 "childrenparam":null}、{"id":331、 "serviceid":15、 "name": "regorg"、 "type": "string"、 "paramdesc": "登録局"、 "v alaue ":" ""、 "comment": "" "、" darperid ":311、" childrenparam ":null}、{" id ":328、" serviceid ":15、" name ":" regcap "、" type ":" string "、" paramdesc ":" regcap unit:10,000 yuan "、" value ":" ""、 "comment": "" "、" darperid ":311、" childrenparam ":null}、{" id ":329、" serviceid ":15、" name ":" regcapcur "、"タイプ ":" string "、" paramdesc ":" currency rmb、us balなどue ":" ""、 "comment": "" "、" darperid ":311、" childresparam ":null}、{" id ":313、" serviceId ":15、" name ":" opscoandform "、" type ":" string "、" paramdesc ":"範囲と動作方法(business) "、" value ":" ""、 "comment": "" "、" darperid ":311、" childresparam ":null}、{" id ":" serviceId ":15、" name ":" ancheyear "、" Type ":" string "、" paramdesc ":"最後の年次検査yyyy "、" value ":" ""、 "コメント": "" "、" darperid ":311、" childrenparam ":null}、{" id ":314、" serviceid ":15、" name ":" abuitem "、" type ":" string "、" paramdesc ":"ライセンス事業Project "、" value ":" ""、 "comment": ""、 "darperid":311、 "childrenparam":null}、{"id":317、 "ser vickid": "name": "cbuitem"、 "type": "string"、 "paramdesc": "jeneral Business Project "、" value ":" ""、 "comment": "" "、" darperid ":311、" childrenparam ":null}、{" id ":316、" serviceid ":15、" name ":" candate "、" string ":" paramdesc ":" logout yyyymmdd "、" val ue ":" ""、 "comment": "" "、" darperid ":311、" childrenparam ":null}、{" id ":319、" serviceId ":15、" name ":" entstatus "、" type ":" string "、" paramdesc ":"操作の操作状況、取り消し、刑事、刑事、刑事、その他の "、" value ":" ""、 "comment": ""、 "darperid":311、 "childrenparam":null}、{"id":318 、 "serviceId":15、 "name": "dom"、 "type": "string"、 "paramdesc": "address"、 "value": ""、 "comment": "" "、" darterid ":311、" childrenparam ":null}]}]}結果 "、" value ":" not_match |ステータス "、" value ":" ""、 "コメント": ""、 "dartid":302、 "childrenparam":null}]}、{"id":306、 "serviceid":1 5、 "name": "api_status"、 "ing": "jsonobject"、 "" paramdesc ":"返品状態code "、" value ":" ""、 "コメント": ""、 "darterid":-1、 "childresparam":[{"id":307、 "serviceId":15、 "name": "status"、 "type": "boolean"、 "paramdesc": "interface戻りステータス"、 "value": ""、 ""、 ""、 "" " id ":306、" childresparam ":null}、{" id ":309、" serviceid ":15、" name ":" description "、" type ":" string "、" paramdesc ":" return status説明 "、" value ":" ""、 "comment": "" "、" darperid ":306、" childrenparam ":null}、{" id ":308、" serviceId ":15、" name ":" code "、" type ":" strin g "、" paramdesc ":" "status code "、" value ":" ""、 "comment": "" "、" darperid ":306、" childrenparam ":null}、{" id ":310、" serviceid ":15、" name ":" serial_no "、" type ":" string "、" paramdesc ":" flow number "、" value ":" ""、 "コメント": ""、 "dartid":306、 "childrenparam":null}]}]}] '; // apiページ出力パラメーター説明var apitohtml_outparamfn = function(json){var html =' 'var mustarr = [' = '' '' 'var barhtml = $ .PARSEJSON(JSON); CONSOLEL.LOG(data)// name:パラメーター英語名//タイプ:パラメータータイプ//パラメーター中国語定義//値:パラメーター割り当て説明//コメント:パラメーターその他の説明// childrenparam:子パラメーターリスト:子パラメーターリスト console.log('----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- c = [] dataformatfn2(data、flagi)//統計サブクラスの数//各ノードは、len属性を追加して、子ノードと子ノード関数dataformatfn2(data){for(var i = 0; i <data.length; i ++)の合計をカウントします。 {bbb [i] = 0bbb [i] = dataformatfn(data [i]、0、bbb [i]、c)}; // htmlparamhtml = jsontohtml(data、0);} function dataformatfn(data、flagi、b、c){data.len =(data.len =(data.childranparam」 data.childrenparam.length)|| 1 // debugger // console.log(data)c = c || [] if(data.childrenparam){for(var i = 0; i <data.childrenparam.length; i ++){b ++ data.len+= dataformatfn(data.childrianparam(i]、flag]、by> data.len} else {return(data.childrenparam && data.childrenparam.length)|| 0}} console.log(bbb)console.log(data)var flagi = 0 // dataformatafn2 // dataformatafn2 // paramhtml = jsontoHtml paramhtml = ''; var nbsparr = [''、 '<b>ⅰ</b>'、 '<b>ⅱ</b>'、 '<b>ⅲ</b>'、 '<b>ⅵ</b>'、 '<b>ⅴ</b>'、 ' <b>ⅵ</b> '、' <b>ⅶ</b> '、' <b>ⅷ</b> '、' <b>ⅸ</b> '、' <b>ⅹ</b> '] for(var i = 0; i <data.length; i ++){var str2 = '' var span = 1if(i == 0 && flagi> 0 && len> 1){span =(10-flagi)str2 = '<td rowspan = "'+(len)+'" "> </td> + '/<td colspan = "' + span + '"> <nobr>' + nbsparr [flagi] + data [i] .name + '</nobr> </td>/<td>' + data [i] .type + '</td>/<td>' + data [i] .paramdesc + '</td>/<td>' +データ+'</td>/<td>' +data [i] .comment +'</td>/</tr>' if(data [i] .childrenparam){paramhtml += jsontohtml(data [i] .childrenparam、falgi +1、data [i] .len)} paramHtml}console.log('----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- colspan = "10"> <nobr>パラメーター英語名</nobr> </th>/<th> <nobr>パラメータータイプ</nobr> </th>/<th> <nobr>中国の定義</nobr> </th>/<th> <nobr>パラメーター割り当て説明</nobr> </th>指示</nobr> </th>/</tt>/</t>/</thead>/<tbody>/' + paramhtml +'/</tbody>/</</</div>/</dd> '$('#outparam dl ')。html(html);} apitohtml_outparamfn(json)</script> </body> </html>