我正在为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 。
答案 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"]}
这不是最好的解决方案,但应该有效