Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何以这种json格式存储数据?_Javascript_Angularjs_Json - Fatal编程技术网

Javascript 如何以这种json格式存储数据?

Javascript 如何以这种json格式存储数据?,javascript,angularjs,json,Javascript,Angularjs,Json,给定以下所需的json api格式: "type_of_advertisement":["ATM","Banner/Poster","Stalls"] 我对ng模型的定义如下: .form-group .col-sm-offset-2.col-sm-10 label.checkbox-inline input(type='checkbox', value='ATM', ng-model='type_of_advertisement'

给定以下所需的json api格式:

 "type_of_advertisement":["ATM","Banner/Poster","Stalls"]
我对ng模型的定义如下:

.form-group
        .col-sm-offset-2.col-sm-10
          label.checkbox-inline
            input(type='checkbox', value='ATM', ng-model='type_of_advertisement')
            | ATM
          label.checkbox-inline
            input(type='checkbox', value='Mobile/Communication Tower', ng-model='type_of_advertisement')
            | Mobile/Communication Tower
          label.checkbox-inline
            input(type='checkbox', value='Banner/Poster', ng-model='type_of_advertisement')
            | Banner/Poster
          label.checkbox-inline
            input(type='checkbox', value='Hoarding Board', ng-model='type_of_advertisement')
            | Hoarding Board
          label.checkbox-inline
            input(type='checkbox', value='Stalls', ng-model='type_of_advertisement')
            | Stalls
          label.checkbox-inline
            input(type='checkbox', value='Digital Offline Marketing', ng-model='type_of_advertisement')
            | Digital Offline Marketing
          label.checkbox-inline
            input(type='checkbox', value='Area for Product Display', ng-model='type_of_advertisement')
            | Area for Product Display
当我把json格式发布在网站上时,我得到了它,代码是:

type_of_advertisement:[$scope.type_of_advertisement]
但我得到的结果是:

"type_of_advertisement":["true"]

那么,我可以做些什么来获得所需的json api格式呢?

您可以获得复选框的值。复选框已选中或未选中(true或false)。 我不知道你期望什么

必须为每个复选框定义不同的模型。构建对象时,如果选中该复选框,则在数组中添加一个值

我认为没有更简单的方法可以做到这一点。

使用ng真值/ng假值