json学习笔记(2)
}
]
};
    document.getElementById("sp_name").innerHTML = JsonObject.employees[1].Name;
    document.getElementById("sp_age").innerHTML = JsonObject.employees[1].Age;
    document.getElementById("sp_address").innerHTML = JsonObject.employees[1].Address;
    document.getElementById("sp_phone").innerHTML = JsonObject.employees[1].Phone;
    </script>
   
    <p>
    FirstName:<span id="sp_firstname"></span><br />
    LastName:<span id="sp_lastname"></span>
    </p>
    <script type="text/javascript">
        document.getElementById("sp_firstname").innerHTML = obj.employees[0].FirstName;
        document.getElementById("sp_lastname").innerHTML = obj.employees[0].LastName;
    </script>
    </div>
    </form>
</body>
</html>
 类似 XML
• JSON 是纯文本
• JSON 具有“自我描述性”(人类可读)
• JSON 具有层级结构(值中存在值)
• JSON 可通过 JavaScript 进行解析
• JSON 数据可使用 AJAX 进行传输
相比 XML 的不同之处
• 没有结束标签
• 更短
• 读写的速度更快
• 能够使用内建的 JavaScript eval() 方法进行解析
• 使用数组
• 不使用保留字
JSON 值可以是:
• 数字(整数或浮点数)
• 字符串(在双引号中)
• 逻辑值(true 或 false)
• 数组(在方括号中)
• 对象(在花括号中)
• null
json序列化与反序列化
json的序列化需要用到DataContractJsonSerializer类,在命名空间System.Runtime.Serialization.Json;下。.NET Framework 3.5需要添加System.ServiceModel.Web引用;.NET Framework 4在System.Runtime.Serialization中。
jsonhelper类:
  View Code
 public class JsonHelper
    {
        /// <summary>
        /// json序列号
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="t"></param>
        /// <returns></returns>
        public static string JsonSerializa<T>(T t)
	
相关新闻>>
- 发表评论
- 
				
- 最新评论 进入详细评论页>>



