この文字列の角かっこを削除します。json formate stringで角括弧を削除するにはどうすればよいですか?
{"id":[1],"latitude":[12.45787],"longitude":[11.77878]}
出力:
{"id":1,"latitude":12.45787,"longitude":11.77878}
この文字列の角かっこを削除します。json formate stringで角括弧を削除するにはどうすればよいですか?
{"id":[1],"latitude":[12.45787],"longitude":[11.77878]}
出力:
{"id":1,"latitude":12.45787,"longitude":11.77878}
var str = '{"id":[1],"latitude":[12.45787],"longitude":[11.77878]}';
var obj = JSON.parse(str);
for (var key in obj) {
obj[key] = obj[key][0];
}
console.log(obj);
あなたはRegExp
/\[|\]/g
、.replace()
let res = `{"id":[1],"latitude":[12.45787],"longitude":[11.77878]}`.replace(/\[|\]/g, "");
このソリューションを処理するのは適切な方法ではありません。私は@ 4castleの答えはこの答えよりも良いと思う。 '[11.77878,11.11111]'のような2つの値を持つ配列オブジェクトの場合、この答えのためにエラーがスローされます。 –
@RameshRajendran _ "[11.77878,11.11111]'のような2つの値を持つ配列はどうでしょうか? " – guest271314
OPの要件について質問していません。あなたが与えられた解決策について考えているだけです。 –
パーを使用することができますJSONをオブジェクトに追加し、オブジェクトの各プロパティを反復処理し、配列の最初の要素をそれ自体に割り当てますか?何か試しましたか? –
オブジェクトプロパティを反復処理し、それぞれの値の最初の項目を割り当てます。 – Tushar
[Stack Overflowユーザーにどの程度の研究努力が期待されていますか?](https://meta.stackoverflow.com/questions/261592/how-much-research-effort-is-expected-of-stack-overflow-users) – adiga