Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
222 views
in Technique[技术] by (71.8m points)

javascript - JS中的对象字符串(String to object in JS)

I have a string as

(我有一个字符串)

string = "firstName:name1, lastName:last1"; 

now I need one object obj such that

(现在我需要一个对象obj这样)

obj = {firstName:name1, lastName:last1}

How can I do this in JS?

(如何在JS中做到这一点?)

  ask by translate from so

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Actually, the best solution is using JSON:

(实际上,最好的解决方案是使用JSON:)

Documentation

(文献资料)

JSON.parse(text[, reviver]);

Examples:(例子:)

1)

(1))

var myobj = JSON.parse('{ "hello":"world" }');
alert(myobj.hello); // 'world'

2)

(2))

var myobj = JSON.parse(JSON.stringify({
    hello: "world"
});
alert(myobj.hello); // 'world'

3) Passing a function to JSON

(3)将函数传递给JSON)

var obj = {
    hello: "World",
    sayHello: (function() {
        console.log("I say Hello!");
    }).toString()
};
var myobj = JSON.parse(JSON.stringify(obj));
myobj.sayHello = new Function("return ("+myobj.sayHello+")")();
myobj.sayHello();

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

1.4m articles

1.4m replys

5 comments

57.0k users

...