vue将对象变为字符串_字符串与对象的相互转化

关于anguale.fromJson(),angualr.toJson()的作用,与JSON.parse(),JSON.stringify()相同

注意:json字符串的格式,如果是普通字符串,可能会报错!

点击我!

angular

.module("App", [])

.controller("parseController", function($scope) {

$scope.parse = function() {

var json = '{"name":"liSi", "password":"321"}';

var jsonArr = '[{"name":"zhangSan", "password":"123"},{"name":"liSi", "password":"321"}]';

// var obj = angular.fromJson(json);

var obj=JSON.parse(json);

console.log(obj.name);

var objArr = angular.fromJson(jsonArr);

console.log(objArr[0].name);

console.log(objArr[1].password);

console.log(JSON.stringify(obj));

console.log(angular.toJson(obj));

}

});

另外一点补充:

在一个项目中,加入我们使用了h5的新属性type="date"

它会生成一个date类型的对象,当后端要求传string的形式时候,我们可以将其转化成一个字符串

方法如下:String($scope.meeting_time);/或者JSON.parse($scope.meeting_time);

一点问题:如果我们还有一个信息修改页面(当用户点击修改,或编辑的时候,会进入此页面,),这个页面会绑定一些初始值(来源于数据库)

此时后端的meeting_time返回的是一个字符串的形式,这是我们的页面会报错,因为type="date",要求此输入款绑定的是一个date对象,

所以我们有必要将其进行处理:

s.meeting_time=new Date(data.meeting_time);

此时有的同学可能会使用JSON.parse(data.meeting_time);结果发现并不好使。(JOSN.stringify(“json字符串”))。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值