因此,假设我有一个Web服务脚本,可以像这样分割每个变量......
var variables = source.u_variables.toString().split(';');
当用户输入他们的变量时,如果他们用自己的&#34 ;;"结束变量。这会引起任何问题吗?我发送了一个特定请求时出现问题。当我查看数据时,用户似乎在他们的变量之后添加了自己的分号。这可能是一个问题吗?
数据示例:
Reason for Leaving: Sick
Doctors Note: Yes
Parents Notified: Yes
这是我们收到的数据,这些数据给我们带来了一些问题:
Reason for Leaving: Sick; Flu; Cold;
Doctors Note: Yes
Parents Notified: Yes
答案 0 :(得分:0)
正如其他人所说,是的,这会引起问题。 处理此问题的一种方法是,如果它是您发布的文本有效负载,则将拆分新行字符。
var variables = source.u_variables.toString().split('\n');
然后你的变量的值为;
[
'Reason for Leaving: Sick; Flu; Cold;',
'Doctors Note: Yes',
'Parents Notified: Yes'
]
最好的是,Nabil-Ali建议并以更一致的数据结构获取数据,但有时候,这是不可能的。