使用js 处理json,更改key的值
2018-01-25 22:48
183 查看
由于angularJS一些方法需要特定格式的json字符串,需要将获取得到的json转换一些属性,不想再服务器后台进行再一次查询转换,直接使用js笨办法来吧
mark
改完才发现自己傻了,一开始关键词没搜索对
mark
//原json 格式 {"id":"333","name":"xxxx"} $scope.jsonToString=function(jsonString){ var json = JSON.parse(jsonString);//将 json 字符串转换为 json 对象 var value = ""; for (var i = 0;i<json.length;i++) { value += "{\"id\":\""+json[i].id+"\",\"text\":\""+json[i].text+"\"}," } value = value.substr(0,value.length - 1); return value; } 转换后格式{"id":"333","text":"xxxx"}
改完才发现自己傻了,一开始关键词没搜索对
直接这样写完事 $scope.jsonToString = function(jsonString, key) { var json = JSON.parse(jsonString); for(var i = 0; i < json.length; i++) { json[i]["text"] = json[i][key]; //'text'是需要的字段 delete json[i][key]; //key是要替换为'text'的字段 } return json; JSON.parse(string) :接受一个 JSON 字符串并将其转换成一个 JavaScript 对象。 JSON.stringify(obj) :接受一个 JavaScript 对象并将其转换为一个 JSON 字符串。
相关文章推荐
- js:使用JSON.stringify的时候,对\n等特殊字符的处理
- js 使用json.js处理json对象
- 使用json把php数据传给js处理
- json-lib使用,JSONObject和JSONArray---js处理json
- Javascript笔记一 js以及json基础使用说明
- js错误处理try..catch使用
- 在Nhibernate中使用Json.net中出现Self referencing loop的错误的处理
- json.js与ExtJS一起使用的问题
- json.js与ExtJS一起使用的问题
- JST+JSON+AJAX——使用客户端js模版代替服务端数据绑定
- Manipulating Pages and Server Controls with JavaScript(使用JS处理页面和服务器控件)
- java中json处理的使用
- 使用 C++ 处理 JSON 数据交换格式
- 使用lkjson处理Json数据
- js中使用JSON的时候遇到的问题
- Javascript笔记一 js以及json基础使用说明
- 比较简单实用的使用正则三种版本的js去空格处理方法
- .net 使用js警告处理
- 使用 js 处理XML 文档
- JST+JSON+AJAX——使用客户端js模版代替服务端数据绑定