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数据,但可以转义所有引号。 –