use*_*776 1 javascript redis node.js
redis INFO commad返回字符串 redis_version:2.2.14\r\nredis_git_sha1:00000000\r\nredis_git_dirty:0\r\narch_bits:32
如何转换字符串以获取类似的JSON对象
{
"redis_version":"x",
"key2":"value"
}
Run Code Online (Sandbox Code Playgroud)
我不知道你为什么要那样做,但这是一个简单的例子:
function parseInfo( info ) {
var lines = info.split( "\r\n" );
var obj = { };
for ( var i = 0, l = info.length; i < l; i++ ) {
var line = lines[ i ];
if ( line && line.split ) {
line = line.split( ":" );
if ( line.length > 1 ) {
var key = line.shift( );
obj[ key ] = line.join( ":" );
}
}
}
return obj;
}
Run Code Online (Sandbox Code Playgroud)