json 格式,以及json数据获取
来源:互联网 发布:适合数据分析的电脑 编辑:程序博客网 时间:2024/05/23 23:59
JSON(javascript object notation --javascript 对象 符号)。
json 简单来说就是javascript中的对象和数组。
1.对象:对象在js中表示为“{}”括起来的内容。数据结构为:{key:value,key:value,.......}的键值对结构。在面向对象语言中,key为对象的属性,value为对应的属性值。
取值方法为:对象.key 获取属性值,这个属性值可以是数字、字符串、数组、对象几种。
2.数组:数组在js中是用中括号“[]”括起来的内容,数据结构为["java","javascript","vb",......]。取值方式和所有语言中一样,
使用索引获取,字段类型可以是 数字、字符串、数组、对象。
eg:
var people = { "programmers": [ { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" }, { "firstName": "Jason", "lastName":"Hunter", "email": "bbbb" }, { "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" } ], "authors": [ { "firstName": "Isaac", "lastName": "Asimov", "genre": "science fiction" }, { "firstName": "Tad", "lastName": "Williams", "genre": "fantasy" }, { "firstName": "Frank", "lastName": "Peretti", "genre": "christian fiction" } ], "musicians": [ { "firstName": "Eric", "lastName": "Clapton", "instrument": "guitar" }, { "firstName": "Sergei", "lastName": "Rachmaninoff", "instrument": "piano" } ]}
获取json中的值(访问数据):
people.authors[1].genre // Value is "fantasy"people.musicians[3].lastName // Undefined. 已经超出索引people.programmers[2].firstName // Value is "Elliotte"
修改数据:
people.musicians[0].lastName="zhangsan";
转换字符串:(将对象转回文本)
var newJSONtext=people.toJSONString();
即使不是用json字符串赋值的变量对名为myobject的对象进行转换,只需执行相同形式的命令var myobjectJSONtext=myobject.toJSONString();
如果要大量处理javascriptd对象,那么json是一个好的选择,这样就可以轻松的将数据转换为可以在请求中发给服务器端程序的格式。
以上内容参照百度百科json
- json 格式,以及json数据获取
- ajax--json格式获取数据
- ajax获取json格式数据
- 获取JSON格式数据长度
- Json格式解析(数据获取)
- 从网络获取JSON格式数据
- 从Web Service获取JSON格式数据
- JS 获取JSON格式数据对象值
- jQuery获取JSON格式数据方法
- Android:网络:获取JSON格式数据
- 通过url获取Json格式的数据
- 从Web Service获取JSON格式数据
- 使用JSON格式传递数据,获取JSON的值
- 获取网络Json格式数据-使用原生态解析Json
- 如何构建JSON数据,JSON数据的格式,JSON数据的获取
- Json数据获取以及解析入门
- html中通过js获取接口JSON格式数据解析以及跨域问题
- html中通过js获取接口JSON格式数据解析以及跨域问题
- 多线程__【线程安全】【线程同步】【单例模式的线程安全】【线程死锁】
- Android 方法调用堆栈信息显示
- DES算法
- 中国企业系列
- Chrome 报 Resource interpreted as Script but transferred with MIME type text/plain 警告的解决办法
- json 格式,以及json数据获取
- AVL平衡树的实现
- [javax.servlet.ServletException: java.lang.NullPointerException]
- Java与XML(一):采用DOM操作XML文件
- 从拼图游戏开始(三)_可行解的讨论
- vc6静态库的生成和调用
- why GNU grep is fast
- Java与XML(二):使用Dom4j 操作 XML 文件
- 快速排序(Quicktsort)之Java实现