【问题标题】:Get json casing in backend在后端获取 json 大小写
【发布时间】:2018-11-09 22:10:12
【问题描述】:

我可以使用一种方法来获取 ServiceStack 将 DTO 属性转换为 Json 响应时使用的大小写吗?

例如,后端模型属性名称 MyProperty 变成 json 属性 myPropertyABCProperty 变成 abcPropertyMy_PROPERTY 变成 my_property (我想我还是猜对了)。

我在代码中从前端到后端排列外壳时遇到了一些问题。有没有我可以用来获取正确大小写的公共方法?

【问题讨论】:

  • 我认为简短的回答是否定的。该函数如何知道您是否想要前三个或两个字符小写大写。您可能可以使用 strtoupper 和/或 strtolower 编写一个快速函数(这些是 PHP 函数,我不知道我脑子里的 java)。
  • 我不知道你的意思是函数如何知道字母是否大写。我正在尝试重新创建 servicestack 转换为驼峰式时已经存在的逻辑。 SS 似乎有它自己的逻辑方式,所以我假设某处有一个例程可以处理它,但我不确定它在哪里,或者我可以复制粘贴该代码。真的,我只需要知道 SS 遵循的确切逻辑,以便我可以重新创建它,但我认为必须已经有方法。

标签: servicestack


【解决方案1】:

ToCamelCase() 方法具有我需要的行为。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-10
    • 2011-10-09
    • 2019-12-13
    • 2012-02-03
    • 2019-12-02
    • 2011-10-12
    • 2021-01-12
    • 1970-01-01
    相关资源
    最近更新 更多