日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Json字符串和Json对象的简单总结

發布時間:2024/8/26 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Json字符串和Json对象的简单总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

??? JSON(JavaScript?Object Notation) 是一種輕量級的數據交換格式。JSON成為理想的數據交換語言。 易于人閱讀和編寫,同時也易于機器解析和生成(一般用于提升網絡傳輸速率)。經常在調用C#的WebService接口中,用它作為數據傳輸的格式。

??? 簡單地說,JSON 可以將 JavaScript 對象中表示的一組數據轉換為字符串,然后就可以在函數之間輕松地傳遞這個字符串,或者在異步應用程序中將字符串從 Web 客戶機傳遞給服務器端程序。這個字符串看起來有點兒古怪(稍后會看到幾個示例),但是 JavaScript 很容易解釋它,而且 JSON 可以表示比名稱/值對更復雜的結構。例如,可以表示數組和復雜的對象,而不僅僅是鍵和值的簡單列表。就是因為這種完全獨立于語言的數據格式,所以在系統的前后臺被廣泛使用。

標準json對象格式

var JsonObj = { "name": "callmeyhz", "age": 12, "phone": 150800 };

標準的json字符串格式

var jsonstr = '{ "name": "callmeyhz", "age": 12, "phone": 150800 }';

json對象和json字符串相互轉換

json對象->json字符串

var JsonObj = { "name": "callmeyhz", "age": 12, "phone": 150800 }; var ConverJsonStr = JSON.stringify(JsonObj);

json字符串轉為json對象

var ConvoerJsonObj = JSON.parse(ConverJsonStr);

??? 此外,關于兩個格式的轉換還有其他方式,例如

json字符串轉為json對象:eval()、$.parseJSON()、String.parseJSON()(需要引json.js)

json對象轉為json字符串:obj.toJSONString(需要引json.js)

接收控制器的json字符串返回值

1.發送簡單請求

<script>$.post("ReturnJsonString", function (data) {alert(data);}) </script>

2.控制器接收請求返回結果

?

public string ReturnJsonString(){List<Student> list = new List<Student>(){new Student() { SID = 1, SName = "callmeYhz", NowDateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") },new Student() { SID = 2, SName = "callmeYhz2", NowDateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") }};JavaScriptSerializer serializer = new JavaScriptSerializer();string str = serializer.Serialize(list);return str;}

3.結果

?

?

轉載于:https://www.cnblogs.com/CallmeYhz/p/5000415.html

總結

以上是生活随笔為你收集整理的Json字符串和Json对象的简单总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。