document - K2 五中如何序列化或反序列化一个xml字符串?
问题描述
我在 K2 5 中创建了一个 REST api 服务代理。其中一个 api 返回一个 xml 字符串。有没有办法在 K2 5 中反序列化它并获取我感兴趣的标签和值?
我尝试在 K2 5 中寻找方法,但不明白我们是否需要创建自定义的智能对象并以某种方式将其用于反序列化。但即便如此,它将如何动态生成?
另外,如果我有一个包含 - 比如说名称和号码的视图。给定一个 xml 模式,是否可以将其序列化为 xml 字符串并在 PUT api 的主体中使用。
解决方案
如果可以指示您的 API 从 API 而不是 XML 向您发送 JSON,您可以使用反序列化,它应该在您从 REST 服务的 swagger 文件创建的 SmartObjects 的定义中可用。如果您无法更改响应,则可以创建一个 C# 实用程序 DLL,该 DLL 从 XML 执行反序列化,并使用端点服务代理将该 DLL 公开为端点程序集。
推荐阅读
- python - Pattern-lib : 哪个词是句子的 ROOT(dependency parsing)?
- adobe - 数组的javascript多少和分钟
- python - 具有 NOBLOCK 标志行为的 pyzmq socket.recv()
- javascript - 如何循环并将键值添加到值
- zebra-printers - ZPL:同一请求中的多个 SGD(获取)
- azure-active-directory - 如何仅从所有 azure AD 用户列表中过滤掉人类用户?(没有服务帐户或房间)
- debugging - 我如何在 x32dbg/x64dbg 中自动跟随“转储窗口”中的堆栈(ESP)?
- python - Scipy 树状图中不同的链接颜色意味着什么?
- ruby-on-rails - 发出 API 请求时在 Rails 中插值
- ruby - Capybara 'visit' 没有考虑 URL 中的 '#' 字符?