0

私はこのような文字列を回す必要があります:

' query: "help me" distance: "25" count: "50" '

次のようなjavascriptオブジェクトまたはjson文字列に変換します。

'{ query: "help me", distance: "25", count: "50" }'
4

1 に答える 1

4

このようなもの、おそらく:

var query = ' query: "help me" distance: "25" count: "50"';
query = '{' + query.replace(/"(?=\s)/g, '",') + '}';
console.log(query);

その先読み式では、空白記号が後に続くすべての二重引用符の後にコンマを置くだけです。

そうは言っても、パラメータの作成方法を再検討することを強くお勧めします。どういうわけか、パラメータを単純に作成するだけで解決できると思いますJSON.stringify。それははるかに防弾になり、解析も簡単になります。

于 2012-12-21T16:04:12.777 に答える