將 鍵值對的資料 拼成 json 格式的 串
2 *
3 * 2009-5-26
4 *
5 *
6 * 將某個物件轉化為Json資料格式
7 * */ 8 using System;
9 using System.Collections.Generic;
10 using System.Linq;
11 using System.Text;
12 using System.IO;
13 using System.Data;
14 using System.ServiceModel.Web;
15 using System.Runtime.Serialization;
17 18 namespace CommonData.Json
19 {
20 publicclass ObjectSerialization
21 {
22 privateobject _entity;
23 24 ///<summary> 25 /// 被序列化得實體物件
26 ///</summary> 27 publicobject Entity
28 {
29 get { return _entity; }
30 set { _entity
31 }
32 33 privatestring _jsonData;
34 35 ///<summary> 36 /// 被轉化為json格式資料的物件
37 ///</summary> 38 publicstring JsonData
39 {
40 get { return _jsonData; }
41 set { _jsonData = value; }
42 }
43 44 ///<summary> 45 /// 無引數構造方法
46 ///</summary>
48 {
49 }
50 51 ///<summary> 52 /// 有引數構造方法
53 ///</summary> 54 ///<param name="entity">要被序列化得實體物件</param> 55 public ObjectSerialization(object entity)
56 {
57 this._entity = entity;
58 }
59 60 61 ///<summary> 62 /// 序列化實體物件
63 ///</summary> 64 ///<returns></returns> 65 publicstring EntityToJson()
66 {
67 var serializer =new DataContractJsonSerializer(Entity.GetType());
68 MemoryStream ms =new MemoryStream();
69 serializer.WriteObject(ms, Entity);
70 byte[] myByte =newbyte[ms.Length];
71 ms.Position =0;
72 ms.Read(myByte, 0, (int)ms.Length);
73 string dataString = Encoding.UTF8.GetString(myByte);
74 return dataString;
75 }
76 77 78 ///<summary> 79 /// 序列化實體物件
80 ///</summary> 81 ///<param name="entity">要被序列化得實體物件</param> 82 ///<returns></returns> 83 publicstring EntityToJson(object entity)
84 {
85 this._entity = entity;
86 return EntityToJson();
87 }
88 89 ///<summary> 90 /// 將Json格式資料轉換為物件
91 ///</summary> 92 ///<returns></returns> 93 public T GetObjectJson<T>()
94 {
95 MemoryStream ms =new MemoryStream(Encoding.UTF8.GetBytes(JsonData));
96 var serializer =new DataContractJsonSerializer(typeof(T));
97 T t = (T)serializer.ReadObject(ms);
98 return t;
99 }
100 101 ///<summary>102 /// 將Json格式資料轉換為物件
103 ///</summary>104 ///<param name="jsonData">json資料格式</param>105 ///<returns></returns>106 public T GetObjectJson<T>(string jsonData)
107 {
108 this._jsonData = jsonData;
109 return GetObjectJson<T>();
110 }
111 }
112 }
113
相關推薦
將 鍵值對的資料 拼成 json 格式的 串
1 /** 2 * 3 * 2009-5-26 4 * 5 * 6 * 將某個物件轉化為Json資料格式 7 * */ 8 using System; 9 using System.Collections.Generic; 10 using
節點鍵值對資料轉換為json、xml資料
自動化框架的難點和重點不是自動化技術本身,而是如何對資料進行有效的管理。資料驅動的形式一般是Excel或者DB,但是二者儲存資料的形式均為key-value型,因此,如何把單一的鍵值對轉換為複雜的json或xml,就成了資料處理的重點。規則約定:(以值形式的不同來區分節點的型
SSM將後臺獲取的資料轉換成json格式傳遞到前臺頁面
1、後臺從資料庫中獲取資料,傳遞到response中 這一步折騰了我一整天,不知道是因為沒有傳遞到response中還是其他的原因,在前臺獲取的data,使用alert(data)輸出的一直為空值或null 有兩種方式可以實現這一步。一是利用註解@ResponseBody,
如何將list型別的資料轉換成json格式在伺服器端
今天學習瞭如何將object型別的資料轉換成json格式,並且在返回給瀏覽器,並且在瀏覽器端收到json格式的資料之後在成功的解析成我麼所需要的格式的資料 1:在伺服器端將object型別的資料轉換成json格式需要一些jar包 為了方便說清楚,以示例為主來
js將鍵值對字串轉為json字串
要轉化的鍵值對字元 var respDesc=“cardid=64157001&cardnum=1&sporder_id=PD12160428120635001&sporde
自定義EL表達式,將對象轉成json格式,關鍵代碼
地址 .com rar json common onf jsp頁面 conf 標簽 做javaweb開發的最常用的一個東西el表達式,這個東西是個很好用的東西,但有些時候我們處理復雜的字符串操作,就有些相形見絀了,這個時候就需要用自定義的方法去實現更多簡潔方便的事情。下面自
Kettle將資料轉成JSON格式後通過restClient傳送POST請求
第一步:處理好自己的資料,然後轉成JSON格式,使用JSON Output控制元件,並且把要轉成JSON併發送出去的欄位和元素名稱的對映關係對應好 資料條目行數選擇不填,填數字將會按照填寫的數字拆分資料,會導致後面傳送POST請求變成一條一條傳,效率低下 輸出值outputVal
pythonBug記錄:django將資料庫資料轉換成JSON格式
1.採用Django Model層,ORM技術 轉換成JSON格式 def getdata(request): # 使用ORM # all()返回的是QuerySet 資料型別;values()返回的是ValuesQuerySet 資料型別 ret = model
vue對資料轉成json陣列
所謂的轉成json陣列也就是數組裡麵包含物件,更復雜一點的也就是數組裡麵包含物件裡面又包含一個數組,這個數組裡面又有一個物件,這個就是思路,我是怎麼做的呢 我這邊由於後臺需要所以我設定了兩物件,其中order裡面包含一個數組,這個陣列是用來存放orderList這個物件
怎樣將瀏覽器中的資料儲存成csv格式檔案
在學習神經網路的程式設計的過程中,準備訓練網路的資料是一項不可缺少的工作,很多資料需要從網路上下載,並且還要將下載的資料儲存成可以方便使用的格式。在學習python神經網路程式設計的過程中,訓練手寫數字圖片的資料需要從網路上下載後使用,下載的網址: 該網址並沒有以檔案下
JavaScript:表單序列化後的資料轉換成json格式
表單序列化可以比較方便的拿到form表單中的資料,但是序列化後的資料是一段url字串.這邊利用方法轉化成json資料格式: var DataDeal = { //將從form中通過
將返回的XML資料轉化為JSON格式
程式碼如下: /** * 轉換xml為物件形式 * @return {Object} * @param {XMLHttpRequest} elXML */ $.fn.toObject = function (){ if (this==null) return
頁面資料組裝成json格式傳到後臺儲存
頁面儲存按鈕: //儲存 或提交 function saveDetail(buttonType) { //獲取頁面的基本資訊 var atalasDraft = $("#validation-form").serializeObject(); var valid
將位址列引數擷取成鍵值對
getString (str) { let str1 = str.split('&') let strArr = [] str1.forEach(element => { let str2 = element.split('=')
將地址欄參數截取成鍵值對
class 截取 let bsp col color 鍵值 element ons getString (str) { let str1 = str.split(‘&‘) let strArr = [] str1.for
android之OkHttp簡單使用,鍵值對,json資料,檔案上傳。
okHttp 的簡單使用 引入Gradle依賴:compile 'com.squareup.okhttp3:okhttp:3.4.1' HTTP GET請求 MainActivity程式碼如下: import android.support.v7
Json資料的鍵值對,鍵和值都應該加上引號
實測,若值未加引號,Json資料中出現空格、冒號將引發解析錯誤。 含有空格將出現Unterminated object異常 含有冒號將出現Expected literal value異常 資料加引號不影響對資料的解析。 例如 {test:testA}被
將form中的值轉換為鍵值對函式,Json.parse和json.stringify()用法
var utils = {//將form中的值轉換為鍵值對函式 getFormJSON: function(form) { var jsonData = {};
js javascript 自定義json資料格式,以變數作為鍵名,自定義鍵值對
js中的 json 格式資料,當用變數作為鍵(名)時,如:var a = $('#cid').val(); var b = $('#goods_name').val(); var j = {a:b}:這樣 a 是不會被解析的,正確寫法應該是:var a = $('#cid')
資料表記錄包含表索引和數值,請對錶索引相同的記錄進行合併,即將相同索引的數值進行求和運算,輸出按照key值升序進行輸出。 輸入描述: 先輸入鍵值對的個數 然後輸入成對的index和value值,以
輸入描述: 先輸入鍵值對的個數 然後輸入成對的index和value值,以空格隔開 輸出描述: 輸出合併後的鍵值對(多行)import java.util.Scanner; public class Main { public static void main(