私はこのように、内部strigified jsonsとの奇妙なJSONを持っている:それは "奇妙" ではありませんエスケープ文字で文字列を引用符で囲みます。
{ "bar": "bam" }
私はこのように、内部strigified jsonsとの奇妙なJSONを持っている:それは "奇妙" ではありませんエスケープ文字で文字列を引用符で囲みます。
{ "bar": "bam" }
:よう
{ "foo": "{\"bar\": \"bam\"}" }
私は、内部JSONを読む必要があります。それはちょうど別のjson文字列を含むjsonです。親JSONをデコードし、foo
キーの値を抽出し、その値をデコードし、あなたがあなたの内側のJSONを取得します:
orig = "{ \"foo\": \"{\\"bar\\": \\"bam\\"}\" }";
data = JSON.parse(orig);
foo = data.foo;
subdata = JSON.parse(foo);
alert(subdata.bar); // bam
あなたは正しいです、それは完全に動作します、私はそれをカールを使用して取得し、jqを使用して引用符で囲まれた文字列を抽出し、それはそれをより困難にしました。 – eloyesp
でJQを使用して、それはまた、コマンドラインで解決することができるようですfromjson
組み込み:
echo '{ "foo": "{\"bar\": \"bam\"}" }' | jq ".foo | fromjson"
又は--raw-output