如何识别这种类似JSON的数据结构?

时间:2018-03-27 12:41:05

标签: json database sql-server-2008 custom-data-type

我刚遇到一个JSON崇拜者,他决定改善"它通过添加数据类型...当然,语法几乎不可能谷歌。

a:4:{
  s:3:"cmd";
  s:4:"save";
  s:5:"token";
  s:22:"5a7be6ad267d1599347886";
}

完整数据......更大......

对于数组,第一个字母似乎是 a ,对于字符串, s ,然后是数据的数量(数组项的数量或字符串的长度),那么实际一块数据。

使用这种语法,我目前无法获得Google有意义的结果。有没有人认识到这是什么神弃绝的语言或框架?

注意:一些天才决定将这些数据填充为数据库中的单个字段,并且它包含了我需要执行聚合函数的关键字段。如果我能够解决这些数据而不采用丑陋的串行处理,那么我可以处理的其余部分。

如果可以使用导致视图的MSSQL 2008解析这个问题,我会投入一笔赏金......

1 个答案:

答案 0 :(得分:1)

我会用.NET编写的UDF解析它 - https://docs.microsoft.com/en-us/sql/relational-databases/clr-integration-database-objects-user-defined-functions/clr-user-defined-functions

您可以编写自定义聚合函数来解析和计算这些坚果字段,也可以编写一个将字段作为JSON返回的标量值函数。

我可能会以关注点分离的名义选择后者。