代码之家  ›  专栏  ›  技术社区  ›  Mustafa Erdogan

读取(获取)JSON多个对象/数组

  •  0
  • Mustafa Erdogan  · 技术社区  · 7 年前

    我在使用http源时遇到问题。 我想使用get方法从Mailchimp获取数据,并将其存储在数据库中。 连接已经建立并且工作正常,唯一不起作用的是我为JSON设置属性或路径的方式。

    我有两个JSON数据结构。我可以设法让它在两个结构中的一个上运行。

    不起作用的:

    {
       "members":[
          {
             "id":"xxxx",
             "email_address":"xxx@xxx.com",
             "unique_email_id":"xxxxx",
             "email_type":"html",
             "status":"subscribed",
             "merge_fields":{
                "FNAME":"HEELP",
                "LNAME":"MEEE"
             }
          }
       ]
      ,"list_id": "c4e65b1XXX"
    }
    

    我从get方法得到响应,结果是一列名为“members”,包含连接在一个字符串中的所有数据。

    下面是我的JSON格式和属性

    "format": {
            "type": "JsonFormat",
            "filePattern": "setOfObjects",
            "jsonNodeReference": "$.members",
            "jsonPathDefinition": {
              "list_id": "$.list_id",
              "id": "id",
              "email_address": "email_address"
        }
    

    非常感谢您的任何帮助、指导和帮助。

    提前感谢并致以亲切问候,

    1 回复  |  直到 7 年前
        1
  •  0
  •   Mustafa Erdogan    6 年前

    问题已解决。问题是关于我使用的服务的旧版本。jsonPathDefinition在更新到服务的最新版本后仍在工作。

    现在它可以完美地进行迭代和交叉应用。