私は、クライアントが完全なデータを得ることができるように、クライアントにサーバの春から送信されたplaintテキストをしたい不正な文字に変換
{"message":"A"B",
"fromWhom":"53"}
が含まれているJSONを持っています。
文字列の不正な文字を有効なjsonオブジェクトに置き換えるにはどうすればよいですか?
私は、クライアントが完全なデータを得ることができるように、クライアントにサーバの春から送信されたplaintテキストをしたい不正な文字に変換
{"message":"A"B",
"fromWhom":"53"}
が含まれているJSONを持っています。
文字列の不正な文字を有効なjsonオブジェクトに置き換えるにはどうすればよいですか?
これは有効です。
{
"message": "A B",
"fromWhom": "53"
}
は、あなたがそこに浮かんで引用符を持っている理由はありますか?
また、このリソースはJSONの検証に役立ちます。
私は、これはあなたの質問への答えであると思います。
EDIT:
あなたは二重引用符を使用しなければならない場合は、以下に示すように、あなたがそれを逃れることができ、それが有効になります。
{
"message": "A\"B",
"fromWhom": "53"
}
私は二重引用符を使用したいと思います。データは "B"になりますが、私はこの文字を使用できません、それは私の問題です –
javascript内の文字列? –
バックスラッシュを使用すると、引用符だけが表示されるので、文字列はA "Bのようになります。 – Robmeister2015
私は引用符をエスケープする必要があると思います。
{
"message": "A\"B",
"fromWhom": "53"
}
値の変更方法。私はあなたがJSON.parseする必要があると思う。
例:など
<script>
var text = '{"employees":[' +
'{"firstName":"John","lastName":"Doe" },' +
'{"firstName":"Anna","lastName":"Smith" },' +
'{"firstName":"Peter","lastName":"Jones" }]}';
obj = JSON.parse(text);
obj.employees[1].lastName = "Timmy" //Value change here
document.getElementById("demo").innerHTML =
obj.employees[1].firstName + " " + obj.employees[1].lastName;
</script>
しかし、JavaScriptの文字列であれば、この値を変更することはできますか? –
これがあなたの発見である場合は、これをあなたの答えとして受け入れてください:D –
@davidhxxxフラグ、コメントモデレータのいずれかを通知されていないことを残します。 – kryger
@kryger ok、私は助けを読むでしょう:) – davidxxx