{"form_height": 465, "3_text": "Click to edit this text...", "3_subHeader": "", "3_headerType": "Default", "3_name": "clickTo", "3_qid": 3, "3_type": "control_head", "3_order": 1, "4_text": "Address", "4_labelAlign": "Auto", "4_required": "No", "4_selectedCountry": "", "4_description": "", "4_sublabels": {"cc_firstName": "First Name", "cc_lastName": "Last Name", "cc_number": "Credit Card Number", "cc_ccv": "Security Code", "cc_exp_month": "Expiration Month", "cc_exp_year": "Expiration Year", "addr_line1": "Street Address", "addr_line2": "Street Address Line 2", "city": "City", "state": "State / Province", "postal": "Postal / Zip Code", "country": "Country"}, "4_name": "address4", "4_qid": 4, "4_type": "control_address", "4_order": 2, "2_text": "Submit Form", "2_buttonAlign": "Auto", "2_clear": "No", "2_print": "No", "2_name": "submitForm", "2_qid": 2, "2_type": "control_button", "2_order": 3, "form_title": "Untitled Form", "form_styles": "form", "form_font": "Verdana", "form_fontsize": "12", "form_fontcolor": "Black", "form_lineSpacing": "10", "form_background": "", "form_formWidth": "650", "form_labelWidth": "150", "form_alignment": "Left", "form_thankurl": "", "form_thanktext": "", "form_activeRedirect": "default", "form_sendpostdata": "No", "form_unique": "None", "form_status": "Enabled", "form_emails": [], "form_style": "Default", "form_theme": "Default", "form_header": "", "form_footer": "", "form_sendEmail": "Yes", "form_emailAsked": "Yes", "form_id": "1854938857", "form_slug": "1854938857"}
怎么转化成一个jsp文件??啊???

解决方案 »

  1.   

    把这些数据  转化成jsp文件?
    不会
    如果是要通过数据 生成  表单 或其他元素  还是可以的javascript 读取数据  创建节点  挨个属性赋值
      

  2.   


    你的意思 是 每次 json 数据  里的属性 名 都是动态的?
      

  3.   

    你这个json里面的一些属性应该是有意义的吧?应该不是所有都是输入框啊。像form_height这些怎么看都应该是声明样式的。好像字段都是以1_、2_这样的。但是属性是什么意义没有说明
      

  4.   

    若真的是json中每个属性都只是声明一input,那么就很简单<SCRIPT LANGUAGE="JavaScript">
    <!--
    function init() {
    var data = {"form_height": 465, "3_text": "Click to edit this text...", "3_subHeader": "", "3_headerType": "Default", "3_name": "clickTo", "3_qid": 3, "3_type": "control_head", "3_order": 1, "4_text": "Address", "4_labelAlign": "Auto", "4_required": "No", "4_selectedCountry": "", "4_description": "", "4_sublabels": {"cc_firstName": "First Name", "cc_lastName": "Last Name", "cc_number": "Credit Card Number", "cc_ccv": "Security Code", "cc_exp_month": "Expiration Month", "cc_exp_year": "Expiration Year", "addr_line1": "Street Address", "addr_line2": "Street Address Line 2", "city": "City", "state": "State / Province", "postal": "Postal / Zip Code", "country": "Country"}, "4_name": "address4", "4_qid": 4, "4_type": "control_address", "4_order": 2, "2_text": "Submit Form", "2_buttonAlign": "Auto", "2_clear": "No", "2_print": "No", "2_name": "submitForm", "2_qid": 2, "2_type": "control_button", "2_order": 3, "form_title": "Untitled Form", "form_styles": "form", "form_font": "Verdana", "form_fontsize": "12", "form_fontcolor": "Black", "form_lineSpacing": "10", "form_background": "", "form_formWidth": "650", "form_labelWidth": "150", "form_alignment": "Left", "form_thankurl": "", "form_thanktext": "", "form_activeRedirect": "default", "form_sendpostdata": "No", "form_unique": "None", "form_status": "Enabled", "form_emails": [], "form_style": "Default", "form_theme": "Default", "form_header": "", "form_footer": "", "form_sendEmail": "Yes", "form_emailAsked": "Yes", "form_id": "1854938857", "form_slug": "1854938857"};
    for(var key in data) {
    var row = t.insertRow(-1);
    var cell = row.insertCell(-1);
    cell.innerText = key; var cell = row.insertCell(-1);
    var input = document.createElement("INPUT");
    input.name = key;
    input.value = data[key];
    cell.appendChild(input);
    }
    }
    //-->
    </SCRIPT>
     <BODY onload="init()">
    <table id="t">
    </table>
     </BODY>
      

  5.   

    不光是input标签,还有可能是textArea,img...等。。就是这些标签以及标签的属性都是动态产生的。然后生成josn文件。。最后转化成html或jsp
      

  6.   

    我简单的解释一下 :
        比如“3_tesxt” 这个相当于input标签的value属性    “3_name”就是它的name属性    总之这些都是标签的属性。。
      

  7.   

    你这么 一段json  是 一个 标签的  还是一个页面 所有标签都在里边?
      

  8.   

    看了下 有很多元素   元素不确定 不好弄  在json里 没有具体的 位置 表示 这个属性 是html中元素的名称   不好弄费劲
      

  9.   

    关键是很多属性明显有特殊含义的,你必须清楚每个属性是什么意义才行,否则根本不可能写出来在清楚每个属性的后,就是一个循环然后createElement再append到表格上就行了