当前位置:首页>开发>正文

前端jquery怎么组装复杂的json数据 angularjs怎么获取用户输入的值再转换成json传给后他

2023-07-04 04:22:07 互联网 未知 开发

 前端jquery怎么组装复杂的json数据 angularjs怎么获取用户输入的值再转换成json传给后他

前端jquery怎么组装复杂的json数据

主要看你JSON数据是否庞大,
我个人比较提倡把不同的数据类型分装成不同的Key,做到及查及用,避免不必要的数据掺杂其中。
你的问题比较抽象,封装JSON数据有很多种形式,根据不同的数据类型使用不同的形式来封装

angularjs怎么获取用户输入的值再转换成json传给后他

每一组输入框都应该有一个 key,输入框的值就是key对应的value;
在传递数据前,获取到对应的key,value然后转换就好啦;
至于获取值,可以用 ng-model来绑定对象下的变量,如 ng-model="Data.name"、ng-model="Data.age",如果考虑到动态添加,可以借助数组:
首先定义一个controller内的全局变量,var n = 0(因为你界面有一个),这时,Data的数据结构应为: var Data = [{key: value}] 绑定时,用ng-model="Data[n].key";
以后每次添加一组,if(n < 10){ n ... },绑定时仍用ng-model="Data[n].key" 转换数据值时遍历Data数组就好了!

怎样将json数组装成json字符串

JS 字面量对象 转成 json 字符串
var arr = [1,2,3, { a : 1 } ]
JSON.stringify( arr )

字符串解析成 JSON
var str = [1,2,3,{"a":1}]
JSON.parse( str )

如何用angularjs读取本地json

很明显你是理解错了执行的先后顺序,你这样测试下:
$scope.callback=function(){
console.log($scope.phones)//输出undefined
console.log(test)//输出空Object
}

var test=new Object()
$http.get(phones/phones.json).success(function(data)
{
$scope.phones = data
test = data
console.log($scope.phones)//正常输出JSON对象
console.log(test)//正常输出JSON对象
$scope.callback()//换句话就是,ajax请求如果你没设定同步的话,请求后面定义的代码会先执行
})

angularjs怎么更新json数组

要遍历这个json对象吧
var array = []
for(var item in response){
array.push(JSON.stringify(item.id))
}
$scope.array = array

最新文章