json对象和数组

Json数据就是格式化的字符串。c#中如果做为参数调用,类型就是string。
1、Json数组 方括号

[{ "firstName":"John" , "lastName":"Doe" },{ "firstName":"Anna" , "lastName":"Smith" },{ "firstName":"Peter" , "lastName":"Jones" }]
2、Json对象 花括号
{ "firstName":"John" , "lastName":"Doe" }
3、数据之间用逗号分隔

JSON 值可以是:

  • 数字(整数或浮点数)
  • 字符串(在双引号中)
  • 逻辑值(true 或 false)
  • 数组(在方括号中)
  • 象(在花括号中)
  • null
  • 4、json转javascript对象
//一段文本 可以从文件读取
var txt = '{ "employees" : [' + '{ "firstName":"Bill" , "lastName":"Gates" },' + '{ "firstName":"George" , "lastName":"Bush" },' + '{ "firstName":"Thomas" , "lastName":"Carter" } ]}';
//JavaScript 函数 eval() 可用于将 JSON 文本转换为 JavaScript 对象。必须把文本包围在括号中,这样才能避免语法错误:
var obj = eval ("(" + txt + ")");
//使用
<p> First Name: <span id="fname"></span><br /> Last Name: <span id="lname"></span><br /> </p> <script type="text/javascript"> document.getElementById("fname").innerHTML = obj.employees[1].firstName document.getElementById("lname").innerHTML = obj.employees[1].lastName </script>

posted on 2015-11-02 12:05  crhdyl  阅读(289)  评论(0编辑  收藏  举报

导航