[英]parse json response in c# for each 2 records
我有這個json值:
["67738","1","67742","1"]
我想解析C#中的值,對於每2個值,例如67738,1是兩個字符串的一個字典項,那么67742和1是另一個包含項的字典項。 我正在嘗試這樣的事情:
var dict = new JavaScriptSerializer().Deserialize<Dictionary<object, object>>(modifiers);
使用該命令,我得到這個錯誤:
Type 'System.Collections.Generic.Dictionary`2[[System.Object, mscorlib,
Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],
[System.Object, mscorlib, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089]]' is not supported for deserialization of an array.
知道如何使它起作用嗎? 在此先感謝Laziale
編輯:這就是創建JSON的方式,也許我可以在這一方面進行更改:
var jsonValueObj = [];
$("#modifiersDiv :checkbox:checked").each(function() {
jsonValueObj.push($(this).val(), $(this).attr('data-price'));
});
var jsonValueCol = JSON.stringify(jsonValueObj);
嘗試這個:
var jsonValueObj = [];
$("#modifiersDiv :checkbox:checked").each(function() {
var v = {};
v.value = $(this).val();
v.price = $(this).attr('data-price');
jsonValueObj.push(v);
});
var jsonValueCol = JSON.stringify(jsonValueObj);'
這應該在另一端為您提供元組<對象,對象>的數組
編輯:
您還可以創建一個自定義類(值和價格)的列表,並為其創建JSON Decrypt。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.