json - 反序列化新的 Moodle 日志 Json 格式
问题描述
嗨,我想知道有人可以在这里提供帮助。
我的一个项目涉及 Moodle,他们最近从旧的日志格式更改为新的日志格式。旧版本是标准 json,新版本具有序列化的 json 格式。下面是这两种格式的示例。
旧格式
{"modulename":"assign","instanceid":"3","name":"Assignent_test_two"}
新格式
a:3:{s:10:"modulename";s:6:"assign";s:10:"instanceid";s:1:"3";s:4:"name";s:18:"Assignent_test_two";}
理想情况下,我们如何在 c# 或 SQL 或 USQL 中将数据从新格式转换为标准 json 旧格式?
这些新格式的属性是数据类型和预期值的长度。
解决方案
您可能应该json_encode(unserialize($data))
,但这是针对 PHP
推荐阅读
- sql-server - SQL Server 代理的凭据无效 [2018]
- reactjs - 这是如何在反应中创建项目符号数组
- android - 退出时片段到片段共享元素的转换不起作用
- r - 如何在 R 中使用标准输入
- mule - 使用 OAuth 的方法级授权
- swagger - 我可以为其他 Swagger 化的 API 构建 Swagger UI 吗?
- python - CNTK 中的训练对象检测错误
- javascript - webrtc:通过 ontrack 处理程序接收时,RTCTrackEvent 不包括收发器
- continuous-integration - 编写测试是持续集成的必要部分吗?
- php - 自定义分类 Wordpress 的永久链接