0
我有一個聊天應用程序,用戶可以在文本框中輸入任何字符串,如 - json字符串,XML字符串或普通字符串/文本。我將這個字符串/數據存儲到數據庫中。如何解析字符串?
現在我必須以JSON格式顯示數據(聊天詳細信息)。但我的問題是,用戶可以在聊天應用程序中輸入任何數據/字符串,因此如果用戶輸入任何JSON字符串以無效的JSON格式,那麼我的最終輸出/結果(以JSON格式)不會生成,因此。
任何人都可以幫我解決這個問題嗎?
我正在使用C#,SQL Server和JQuery。
我最終的輸出是這樣的:
"[
{"Key":"A", "Value":"xyz"},
{"Key":"B", "Value":"6"},
{"Key":"C", "Value":"{"Email":"[email protected]", "Address":"Park ROad"}"}
]"
有一個在第三排(其中主要是「C」)的問題。手段用戶輸入了JSON字符串,並且可能有效或無效。
添加一個驗證,以便用戶無法發送無效的JSON數據 –
要麼,要麼轉義數據並確保它只是*一個字符串*,而不能解釋。 –
這裏的問題是字符串連接。如果你已經將包含json的字符串存儲在一個對象中,然後將該對象序列化爲字符串,它不會創建無效的json數據,但可以轉義所有引號。 –