JSON对象
Posted freeah
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSON对象相关的知识,希望对你有一定的参考价值。
- JSON 指的是 javascript 对象表示法(JavaScript Object Notation)
- JSON 是轻量级的文本数据交换格式
- JSON 独立于语言 *
- JSON 具有自我描述性,更易理解
有下面几种创建方式:
1、创建json对象,json对象在花括号中书写,对象可以包含多个名称/值对:
var txt={"name":"zz","age":18,"phone":"123456"}; console.log(typeof txt); //object console.log(txt); console.log(txt.name);//zz console.log(txt[‘age‘]);//18
2、创建json数组
var txt1=[ {"name":"xx","age":20}, {"name":"rr","age":30} ] console.log(typeof txt1) console.log(txt1); console.log(txt1[0]); console.log(txt1[0].name);//xx console.log(txt1[1]["age"]);//30
3、创建包含json语法的javascript字符串
var txt2=‘{"employ":[‘ + ‘{"name":"zxr","age":20},‘ + ‘{"name":"zzxxrr","age":20}‘ + ‘]‘ + ‘}‘;
var txt3=‘{"employ":[{"name":"zxr","age":20},{"name":"zzxxrr","age":20}]}‘;//也可以这么写
console.log(typeof txt2);//string console.log(txt2.employ);//不能直接这么用,需要转化成对象 var obj = eval ("(" + txt2 + ")");//转化 console.log(obj); console.log(obj.employ[1].name); console.log(obj.employ[1]["age"]);
以上是关于JSON对象的主要内容,如果未能解决你的问题,请参考以下文章
Alamofire 文件上传出现错误“JSON 文本未以数组或对象开头,并且允许未设置片段的选项”
如何将本地存储中的 JSON 对象添加到 Android Studio 上的片段列表
NSDebugDescription = "JSON 文本没有以数组或对象开头,并且允许未设置片段的选项。";
解析:JSON 文本没有以数组或对象开头,并且允许未设置片段的选项