直接将链接附加到句子

时间:2015-03-16 06:49:28

标签: javascript json

This is the link to my previous question,我正在构建数组并创建自定义对象。

这是我的代码,我将分割字符串并形成对象。

var obj = {};
var string = 'db["employee"].findOne({"EMP.EMPLOYEE_ID": 100, "EMP.EMPLOYEE_NAME": "Mark"},{"CITY":1,"code":1}).limit(5).skip(0)';
var newString1 = string.split("({", 2);
var str = newString1[0].split(/[\.\[]/, 3);
obj.action = str[2];

我无法拆分字符串中的其他字段并形成如下所示的对象。

{
    "action": "findOne",
    "value": '[{"EMP.EMPLOYEE_ID": 100, "EMP.EMPLOYEE_NAME": "Mark"},{"CITY":1,"code":1}]',
    "limit": 5,
    "skip": 0
}

1 个答案:

答案 0 :(得分:0)

更新:完成整个对象的形成,但请接下来自己尝试。

var string = 'db["employee"].findOne({"EMP.EMPLOYEE_ID": 100, "EMP.EMPLOYEE_NAME": "Mark"},{"CITY":1,"code":1}).limit(5).skip(0)';
var action = string.split(']')[1].split('(')[0];  
var value = '[' + string.split('findOne(')[1].split(')')[0] + ']';
var limit = parseInt(string.split('limit(')[1].split(')')[0]);
var skip = parseInt(string.split('skip(')[1].split(')')[0]);

var obj = {
    action: action,
    value: value,
    limit: limit,
    skip: skip
}