gpt4 book ai didi

JavaScriptSerializer().序列化 : PascalCase to CamelCase

转载 作者:可可西里 更新时间:2023-11-01 02:26:59 24 4
gpt4 key购买 nike

我有这个 javascript 对象

var options:
{
windowTitle : '....',
windowContentUrl : '....',
windowHeight : 380,
windowWidth : 480
}

我有这个 C# 类

public class JsonDialogViewModel
{
public string WindowTitle { get; set; }
public string WindowContentUrl { get; set; }
public double WindowHeight { get; set; }
public double WindowWidth { get; set; }

}

你看,我的表示法是 C# 中的 PascalCase,而我的 Javascript 是 CamelCase。那是通常的约定。

我正在使用 JavaScriptSerializer().Serialize 序列化我的 C# 对象并在我的 Javascript 代码中使用它。

但是,我面临着 JavaScriptSerializer().Serialize 无法处理的从 PascalCase 到 CamelCase 的问题。

你有什么建议来绕过这个翻译?

谢谢

最佳答案

我能找到的最好的解决方案是有一个方法接收要序列化的对象,生成一个 Dictionary<string, object>根据对象的属性然后应用JavaScriptSerializer.Serialize()到这本词典。
这足以满足我的需要。

关于JavaScriptSerializer().序列化 : PascalCase to CamelCase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5395988/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com