我收到来自亚马逊的响应,它只是字符串。 第一个值是标题,其他值是值。解析字符串响应
的回应是:
订单 - 订单项-ID购买最新支付最新买家的电子邮件 买方名称103-26010-55904 394929210114 2011-02-09T02:46:57 -08:00 2011-02-09T02:46:57-08:00 [email protected]乔客户
我没有找到任何方法来解析它以JSON或数据表或Excel 请指教。
我收到来自亚马逊的响应,它只是字符串。 第一个值是标题,其他值是值。解析字符串响应
的回应是:
订单 - 订单项-ID购买最新支付最新买家的电子邮件 买方名称103-26010-55904 394929210114 2011-02-09T02:46:57 -08:00 2011-02-09T02:46:57-08:00 [email protected]乔客户
我没有找到任何方法来解析它以JSON或数据表或Excel 请指教。
您可以通过空格拆分字符串并将索引i映射到索引i + 6,即i = 0,1,2,3,4,5。您必须非常小心才能将索引12添加到列表的索引11中,因为名称如下所示。 这在C#语法中按如下所示完成。
string[] ssize = myStr.Split(null);
空白区域是默认分割字符。
之后将所有内容分组,并且有名称为“Joe Customer”的空格,所以它不起作用 – avnic
请仔细阅读答案。您必须将其余元素附加到索引11。 – martianwars
假设买方名称与空间的唯一领域,你可以这样做:
var results = data.Split(new string[] {" "}, StringSplitOptions.None).Skip(6).ToArray();
var orderid = results[0];
var itemid = results[1];
var pudate = results[2];
var pydate = results[3];
var email = results[4];
var name = string.Join(" ", results.Skip(5).Take(results.Length - 5).ToArray());
固定字段的数量?你需要字段名称吗?如果分别回答“是”和“否”,对于这些问题来说非常简单:丢弃标题,并将实际数据分割为空白。 –
是这些字段的数量是固定的,但我不能用空格拆分,因为例如名称字段“Joe Customer” – avnic
因为在其他字段中没有空格,所以我不明白为什么您可以' t按空格拆分,然后在电子邮件 – greenfeet