从表单生成JSON

时间:2012-08-09 02:49:53

标签: json code-generation

我正在寻找this question的反转,因为我寻找一个可以使用渲染(视图源)HTML页面/表单并生成可以表示该表单发布的JSON的实用程序。 1

答案建议http://www.jsonschema.net格式接近 - JSON模式与JSON代码之间的关系 - 我想粘贴在HTML表单中并查看JSON存根。

THX

1 个答案:

答案 0 :(得分:0)

这样的事情:

$fn.serializeForm = function()
{
 var o = {};
  var a = this.serializeArray();
  $.each(a, function() {
      if (o[this.name]) {
          if (!o[this.name].push) {
              o[this.name] = [o[this.name]];
          }
          o[this.name].push(this.value || '');
      } else {
          o[this.name] = this.value || '';
      }
  });

 return o;
}

然后致电:

$('form').serializeForm();