在Knockout中将JSON解析为c#中的Dictionary Key Value

本文关键字:中的 Dictionary Key Value Knockout 中将 JSON | 更新日期: 2023-09-27 18:05:18

我有以下knockout文本绑定:

 <td><strong><span id="texthotelcode" data-bind="text: parameters"
 /></strong></td>

text的数据绑定:返回数据:{"id1":"2Z94","id2":"9861"}

现在我想将它们从JSON转换为c#中的Key和value在Dictionary中作为字符串,string

对这个例子有什么想法吗?谢谢

在Knockout中将JSON解析为c#中的Dictionary Key Value

.net可以将以下形式的JSON反序列化为c#字典:

dict: [ 
         { "Key": "id1", "Value": "2Z94" },
         { "Key": "id2", "Value": "9861" }
      ]

所以你可以使用像这样的函数来转换你的对象:

function toDictionary(data) {
    var dict = [];
    for (var prop in data)
        dict.push({ "Key": prop, "Value": data[prop] });
    return dict;
}

那么就把这个对象发送给服务器。


注意,正如andyp指出的,在这个线程中有一个类似的问题和答案。

在搜索答案时,请先搜索网站,只有在没有适合您需求的答案时才发布您的问题。在这种情况下,另一个线程可能需要一些更新。