程序员Web面试之JSON
JSON是什么? JSON(JavaScript对象表示法), 是在网络通信下,常用的一种数据表达格式,它有助于我们于一个自描述的,独立的和轻的方式呈现并交换数据。这些数据可以易于和转换为JavaScript对象。 JSON格式的最大优点: 它可以被很容易得被转换为一个javascript对象。例如,下面的代码片段中看到的,我们有一个JSON格式的数据里面有“姓名”,“街道”,“年龄”和“手机”。 <script type="text/javascript"> var JSONObject= { "name":"John Johnson", "street":"Oslo West 555", "age":33, "phone":"555 1234567"}; alert(JSONObject.name); </script> 现在,这个数据可以直接使用,如我们可获得JSONObject的对象,并很方便的调用其“name”属性。 是否用SOAP可以做JSON同样的事情呢? 有2点不同: 首先,SOAP是用XML标签表达,比较重。JSON比较轻,纯数据。 其次,最重要的是,JSON可直接转换为javascript对象。同样的要转换SOAP XML为javascript对象是较繁琐的任务。 是否所有的技术都支持JSON? 是的,几乎所有的数据交换都支持JSON。 如下所示: WCF服务