2015-03-13 130 views
0

我有越來越以JSON形式的架構組件的標題,問題,所以到目前爲止,我有:如何獲得JSON標題

<script type="text/javascript"> 
     $(window).load(function() { 
     $("#thisForm2").validationEngine('attach', { 
      onValidationComplete: function(form, status) { 
      if (status === true) { 
       return true; 
      } 
      }, 
     }); 
     $("#thisForm2").validationEngine({showArrowOnRadioAndCheckbox: true}); 
     }); 
     $(function() { 


     $('form#thisForm2').jsonForm(
{ 
      "schema": { 
      "adminName": { 
       "type": "string", 
       "title": "Admin Name" 
      }, 
      "adminEmail": { 
       "type": "string", 
       "title": "Admin Primary E-mail" 
      }, 
      "size": { 
       "type": "array", 
       "title": "Size", 
       "enum": ["1-100", "100-1K", "1K-10K", "10K+"], 
      }, 
      }, 
      "form": [ 
      { 
      "key": "adminName", 
      "fieldHtmlClass": "form-control validate[minSize[2]]", 
      }, 
      { 
      "key": "adminEmail", 
      "fieldHtmlClass": "form-control validate[minSize[2]]", 
      }, 
      { 
       "key": "size", 
       "fieldHtmlClass": "form-control dropDownPrepend validate[minSize[2]]" 
      }, 
      ] 
     }); 

     }); 
    </script> 

在後臺,當我使用Map<String, String> allRequestParams,我能拿到鑰匙/ JSON格式的值對,如{adminName=Godzilla, [email protected], size=1K-10K}

所以問題是:「我如何獲得後端元素的標題?」標題我的意思是這樣的:

"title": "Admin Name" 

試圖將模式部分的標題複製到JSON的一部分,但它似乎不工作。也許我可以做一些JavaScript和解析它?我是JSON新手,所以我可能不知道明顯的事情,任何建議,非常感謝。謝謝。

回答

0

如果你想使用jQuery,可以嘗試這樣的事情,

var titles = []; 
$.each(schema[0].adminName, function(index, item){ 
    titles.push(item.title); 
})