代码之家  ›  专栏  ›  技术社区  ›  rob.m

如何在URL中导航和获取特定的json对象?

  •  0
  • rob.m  · 技术社区  · 7 年前

    [  
       {  
          "id":580,
          "count":0,
          "description":"qwer",
          "link":"http:\/\/example.com\/ing\/category\/persone\/414qwer1324r-qewr1233423\/",
          "name":"414qwer1324r qewr1233423",
          "slug":"414qwer1324r-qewr1233423",
          "taxonomy":"category",
          "parent":183,
          "meta":[  
    
          ],
          "_links":{  
             "self":[  
                {  
                   "href":"http:\/\/example.com\/ing\/wp-json\/wp\/v2\/categories\/580"
                }
             ],
             "collection":[  
                {  
                   "href":"http:\/\/example.com\/ing\/wp-json\/wp\/v2\/categories"
                }
             ],
             "about":[  
                {  
                   "href":"http:\/\/example.com\/ing\/wp-json\/wp\/v2\/taxonomies\/category"
                }
             ],
             "up":[  
                {  
                   "embeddable":true,
                   "href":"http:\/\/example.com\/ing\/wp-json\/wp\/v2\/categories\/183"
                }
             ],
             "wp:post_type":[  
                {  
                   "href":"http:\/\/example.com\/ing\/wp-json\/wp\/v2\/posts?categories=580"
                }
             ],
             "curies":[  
                {  
                   "name":"wp",
                   "href":"https:\/\/api.w.org\/{rel}",
                   "templated":true
                }
             ]
          }
       },
       {  
          "id":586,
          "count":1,
          "description":"asdfasd",
          "link":"http:\/\/example.com\/ing\/category\/persone\/add-person\/",
          "name":"Add person",
          "slug":"add-person",
          "taxonomy":"category",
          "parent":183,
          "meta":[  
    
          ],
          "_links":{  
             "self":[  
                {  
                   "href":"http:\/\/example.com\/ing\/wp-json\/wp\/v2\/categories\/586"
                }
             ],
             "collection":[  
                {  
                   "href":"http:\/\/example.com\/ing\/wp-json\/wp\/v2\/categories"
                }
             ],
             "about":[  
                {  
                   "href":"http:\/\/example.com\/ing\/wp-json\/wp\/v2\/taxonomies\/category"
                }
             ],
             "up":[  
                {  
                   "embeddable":true,
                   "href":"http:\/\/example.com\/ing\/wp-json\/wp\/v2\/categories\/183"
                }
             ],
             "wp:post_type":[  
                {  
                   "href":"http:\/\/example.com\/ing\/wp-json\/wp\/v2\/posts?categories=586"
                }
             ],
             "curies":[  
                {  
                   "name":"wp",
                   "href":"https:\/\/api.w.org\/{rel}",
                   "templated":true
                }
             ]
          }
       },
       {  
          "id":520,
          "count":8,
          "description":"",
          "link":"http:\/\/example.com\/ing\/category\/argomenti\/amici\/",
          "name":"AMICI",
          "slug":"amici",
          "taxonomy":"category",
          "parent":184,
          "meta":[  
    

    如何在url中获得所有“slug”:“及其值类似于“slug”:“amici”的列表?

    喜欢 http://example.com/ing/wp-json/wp/v2/categories/names

    3 回复  |  直到 7 年前
        1
  •  1
  •   guest271314    7 年前

    在JavaScript中,您可以使用 Array.prototype.map()

    let res = data.map(({slug}) => slug)
    
        2
  •  1
  •   Code Maniac    7 年前

    您可以使用映射和分解分配

    let data = [{"id":580,"count":0,"description":"qwer","link":"http:\/\/example.com\/ing\/category\/persone\/414qwer1324r-qewr1233423\/","name":"414qwer1324rqewr1233423","slug":"414qwer1324r-qewr1233423","taxonomy":"category","parent":183,"meta":[],"_links":{"self":[{"href":"http:\/\/example.com\/ing\/wp-json\/wp\/v2\/categories\/580"}],"collection":[{"href":"http:\/\/example.com\/ing\/wp-json\/wp\/v2\/categories"}],"about":[{"href":"http:\/\/example.com\/ing\/wp-json\/wp\/v2\/taxonomies\/category"}],"up":[{"embeddable":true,"href":"http:\/\/example.com\/ing\/wp-json\/wp\/v2\/categories\/183"}],"wp:post_type":[{"href":"http:\/\/example.com\/ing\/wp-json\/wp\/v2\/posts?categories=580"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}},{"id":586,"count":1,"description":"asdfasd","link":"http:\/\/example.com\/ing\/category\/persone\/add-person\/","name":"Addperson","slug":"add-person","taxonomy":"category","parent":183,"meta":[],"_links":{"self":[{"href":"http:\/\/example.com\/ing\/wp-json\/wp\/v2\/categories\/586"}],"collection":[{"href":"http:\/\/example.com\/ing\/wp-json\/wp\/v2\/categories"}],"about":[{"href":"http:\/\/example.com\/ing\/wp-json\/wp\/v2\/taxonomies\/category"}],"up":[{"embeddable":true,"href":"http:\/\/example.com\/ing\/wp-json\/wp\/v2\/categories\/183"}],"wp:post_type":[{"href":"http:\/\/example.com\/ing\/wp-json\/wp\/v2\/posts?categories=586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}]
    
    let op = data.map(({slug})=> slug )
    
    console.log(op)
        3
  •  0
  •   Andrii Filenko    7 年前

    在PHP中,您可以使用 array_column

    $slugs = array_column($posts, 'slug');