i got a result from someone else code
elem.getAttribute("additional-attributes")
...the result is like:
"{"k1":"v1", "k2":"v2"}"
so do I have to parse the str开发者_运维技巧ing to get "v2" from "k2"? or are there better ways to get the value?
Thanks!
OK, so you want to use JSON.parse
to get the object, and then obj.k1
or obj.k2
to get the values...
You could just split on comma then colon. Or a simple regex could do the trick.
If the string is like this actually (note the ' as a string operator):
var string = '{"k1":"v1", "k2":"v2"}'
You can do this (to convert that string into JS object):
var obj = eval("("+string+")");
And then to access k2
value do this:
var k2value = obj.k2;
If the string is badly formated, you can reformat it so it is valid JS string, and then do the eval() on it to make it an object.
精彩评论