首页 > 解决方案 > 反序列化新的 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 旧格式?

这些新格式的属性是数据类型和预期值的长度。

标签: jsonmoodleu-sql

解决方案


您可能应该json_encode(unserialize($data)),但这是针对 PHP


推荐阅读