我需要在jquery/javascript中将字符串转换为哈希

我需要在jquery/javascript中将字符串转换为哈希,jquery,Jquery,我有这个字符串,我想把它转换成Jquery/Javascript中的散列 "{'long_island_sound' => 'Long Island sound','primary_btm_or_ee_' => '210','primary_btm_or_ee_' => '211','primary_btm_or_ee_' => '370','primary_btm_or_ee_' => '372'}" 不管怎样,请告诉我 提前感谢您。您可以使用此功能进行转换,但

我有这个字符串,我想把它转换成Jquery/Javascript中的散列

"{'long_island_sound' => 'Long Island sound','primary_btm_or_ee_' => '210','primary_btm_or_ee_' => '211','primary_btm_or_ee_' => '370','primary_btm_or_ee_' => '372'}"
不管怎样,请告诉我


提前感谢您。

您可以使用此功能进行转换,但确实不知道您在寻找什么

{'long_island_sound' => 'Long Island sound','primary_btm_or_ee_' => '210','primary_btm_or_ee_' => '211','primary_btm_or_ee_' => '370','primary_btm_or_ee_' => '372'}
String.prototype.hashCode=function(){
var hash=0,i,char;
如果(this.length==0)返回哈希;
对于(i=0,l=this.length;i
String.prototype.hashCode = function(){
    var hash = 0, i, char;
    if (this.length == 0) return hash;
    for (i = 0, l = this.length; i < l; i++) {
        char  = this.charCodeAt(i);
        hash  = ((hash<<5)-hash)+char;
        hash |= 0; // Convert to 32bit integer
    }
    return hash;
};
如果有对象符号,请尝试

    var myLoc="{'long_island_sound' => 'Long Island sound','primary_btm_or_ee_' => '210','primary_btm_or_ee_' => '211','primary_btm_or_ee_' => '370','primary_btm_or_ee_' => '372'}"
    myLoc=jQuery.parseJSON(myLoc)

这是针对原型javascript的,但我使用的是jquery。
myLoc=jQuery.parseJSON(myLoc.replace(/&quot;/gi,"\"").replace(/\[/gi,"").replace(/\]/gi,"").split(','))