使用enter键将json发送到php web服务

时间:2015-01-30 05:02:13

标签: php json

我正在为Android应用程序开发PHP Web服务。

我在这里发送json:

{"company":"wipro","user_id":19,"title":"title_update","from_date":"01-02-2014","to_date":"11-02-2014","additional_notes":"worked with 3 reputed firms"}

这是一个有效的json,但要求用户可以在 additional_notes参数中按' Enter键' ,这会使json无效。这样的问题有可能解决方案吗? 如果使用enter键发送json是不可能的,那么可以使用 Xml

2 个答案:

答案 0 :(得分:1)

只要我理解了您的问题,您就希望发送包含换行符('\ n')的值的additional_notes键。

例如

{"company":"wipro","user_id":19,"title":"title_update","from_date":"01-02-2014","to_date":"11-02-2014","additional_notes":"worked with 3 reputed firms \n currently working with abc"}

currently working with abc行是新行的文字。

如果您对additional_notes使用文本区域,则会自动为新行添加'\ n'字符。添加换行符('\ n')不会使json无效。当你将additional_notes键的值分解为脚本代码中的下一行时,json无效的是什么。

答案 1 :(得分:1)

您可以创建单个文本行的列表/数组。在发送到单行字符串之前解析多行文本,在服务器上需要再次将它们放在一起。 你的json应该看起来像这样:

{"multi_line_text":["line one","line two","line three"]}

这不是最好的解决方案,但应该有效