1.5. 配置数据格式


热 Rod JS 客户端可以将键和值处理为原生 JavaScript 对象表示法(JSON)对象或 String 对象。默认情况下,客户端将条目作为 String 对象处理。如果要以 JSON 格式将数据传输到 Data Grid Server,您必须配置 Hot Rod JS 客户端。

注意

脚本操作仅支持 String 键/值对和字符串参数。

流程

  1. 向客户端添加 dataFormat 配置。
  2. 使用 keyTypevalueType 参数设置键和值的数据格式。

键和值可以有不同的介质类型。对于 JSON 对象,指定 application/json。对于 String 对象,请指定 text/plain 或省略参数以使用默认值。

var infinispan = require('infinispan');

var connected = infinispan.client(
    {port: 11222, host: '127.0.0.1'},
    {
        dataFormat : {
            keyType: 'application/json',
            valueType: 'application/json'
        }
    }
);

connected.then(function (client) {

  var clientPut = client.put({k: 'key'}, {v: 'value'});

  var clientGet = clientPut.then(
      function() { return client.get({k: 'key'}); });

  var showGet = clientGet.then(
      function(value) { console.log("get({k: 'key'})=" + JSON.stringify(value)); });

  return showGet.finally(
      function() { return client.disconnect(); });

}).catch(function(error) {

  console.log("Got error: " + error.message);

});
Copy to Clipboard Toggle word wrap
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部