我想创建以下格式的JSON字符串使用AngularJS如下:创建于AngularJS JSON字符串
{
"userid": 100,
"fleetid": 506,
"comments": "This is a test comment",
"fleetcheckdate": "29/10/1976",
"options": [{
"fleetcheckid": "1",
"fleetcheckvalueid": "1"
}, {
"fleetcheckid": "2",
"fleetcheckvalueid": "1"
}, {
"fleetcheckid": "3",
"fleetcheckvalueid": "1"
}]
}
凡
- “用户id”
- “fleetid”
- “意见”
- “fleetcheckdate”
都是我知道的单独的值。
对于“选项”我具有存储的值“fleetcheckid”和“fleetcheckvalueid”多维数组,创建如下:
$scope.selectedRadioArray = [];
$scope.doSomething = function(fleetCheckItemID, fleetCheckID)
{
$scope.selectedIDS = [fleetCheckItemID, fleetCheckID];
$scope.selectedRadioArray.push($scope.selectedIDS);
console.log("Array: " + $scope.selectedRadioArray); // Prints e.g. 4,3,8,6,34,8
}
中的doSomething()每次用户与按钮交互时都会触发该方法,并生成“fleetcheckid”和“fleetcheckvalueid”的2个值。在上面的例子中,用户点击了3次按钮。该按钮可以被点击任意次数。
如何根据我可以通过$ http.post()发送给我的数据库的示例将上述信息转换为JSON字符串?
** JSON是不是一个对象。 JSON是STRING。** –
@Gothdo看到这个https://en.wikipedia.org/wiki/JSON –
@SSH'JSON是一种数据格式.'所以你不能拥有一个JSON对象。你可以有一个字符串,它包含JSON格式的数据(一个JSON字符串),或者一个JavaScript对象。 –