【问题标题】:Parsing string response解析字符串响应
【发布时间】:2015-07-06 08:18:37
【问题描述】:

我收到了来自亚马逊的回复,它只是字符串。 第一个值是标题,其他值是值。

回复是:

order-id order-item-id 购买日期付款日期买家电子邮件 买家名称 103-26010-55904 394929210114 2011-02-09T02:46:57-08:00 2011-02-09T02:46:57-08:00 Joe@marketplace.amazon.com 乔客户

我没有找到任何方法将其解析为 json 或 datatable 或 excel 请指教。

【问题讨论】:

  • 字段数是固定的吗?您需要字段名称吗?如果您分别对这些问题回答“是”和“否”,这很简单:丢弃标题,并将实际数据拆分为空白。
  • 是的,字段的数量是固定的,但我不能用空格分割,因为例如名称字段“Joe Customer”
  • 因为你在其他字段中没有空格,所以我不明白你为什么不能按空格分割,然后在电子邮件之后对所有内容进行分组

标签: c# parsing xml-parsing amazon-mws


【解决方案1】:

假设买家名称是唯一可以使用空格的字段:

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());

【讨论】:

    猜你喜欢
    • 2021-07-24
    • 2014-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-03
    • 2013-03-17
    • 2023-03-27
    • 1970-01-01
    相关资源
    最近更新 更多