変換

2016-07-17 5 views
0

私は、クライアントが完全なデータを得ることができるように、クライアントにサーバの春から送信されたplaintテキストをしたい不正な文字に変換

{"message":"A"B", 
    "fromWhom":"53"} 

が含まれているJSONを持っています。

文字列の不正な文字を有効なjsonオブジェクトに置き換えるにはどうすればよいですか?

+0

@davidhxxxフラグ、コメントモデレータのいずれかを通知されていないことを残します。 – kryger

+0

@kryger ok、私は助けを読むでしょう:) – davidxxx

答えて

0

これは有効です。

{ 
"message": "A B", 
"fromWhom": "53" 
} 

は、あなたがそこに浮かんで引用符を持っている理由はありますか?

また、このリソースはJSONの検証に役立ちます。

http://jsonlint.com/

私は、これはあなたの質問への答えであると思います。

EDIT:

あなたは二重引用符を使用しなければならない場合は、以下に示すように、あなたがそれを逃れることができ、それが有効になります。

{ 
"message": "A\"B", 
"fromWhom": "53" 
} 
+0

私は二重引用符を使用したいと思います。データは "B"になりますが、私はこの文字を使用できません、それは私の問題です –

+0

javascript内の文字列? –

+0

バックスラッシュを使用すると、引用符だけが表示されるので、文字列はA "Bのようになります。 – Robmeister2015

0

私は引用符をエスケープする必要があると思います。

{ 
    "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> 
+0

しかし、JavaScriptの文字列であれば、この値を変更することはできますか? –

+0

これがあなたの発見である場合は、これをあなたの答えとして受け入れてください:D –