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)
相关新闻>>
- 发表评论
-
- 最新评论 更多>>