请大家帮忙看看有关问题

WBOY
发布: 2016-06-13 11:20:02
原创
1101 人浏览过

请大家帮忙看看问题
程序是要输入两个json格式的txt文件,然后通过匹配两个文件的相同的index,然后输出一个新的json格式的txt文件。 比如:
这是输入的两个文件的格式:
1. Product
{
  "product_name": String   // A unique id for the product
  "manufacturer": String
  "family": String         // optional grouping of products
  "model": String
  "announced-date": String // ISO-8601 formatted date string, e.g. 2011-04-28T19:00:00.000-05:00
}
2. Listing
{
  "title": String         // description of product for sale
  "manufacturer":  String // who manufactures the product for sale
  "currency": String      // currency code, e.g. USD, CAD, GBP, etc.
  "price": String         // price, e.g. 19.99, 100.00
}

输出的文件格式为:
{
  "product_name": String
  "listings": Array[Listing]
}

先上代码:
BaseItem.php

<br /><?php<br />abstract class BaseItem<br />{<br />    /**<br />     * @param array $fields<br />     */<br />    public function __construct(array $fields)<br />    {<br />        $this->buildFromArray($fields);<br />    }<br /><br />    /**<br />     * @param array $fields<br />     */<br />    abstract public function buildFromArray(array $fields);<br /><br />    /**<br />     * @return array<br />     */<br />    abstract public function convertToArray();<br />}<br />?>
登录后复制


Listing.php

<br><?php<br />include_once 'BaseItem.php';<br />class Listing extends BaseItem<br />{<br />    protected $title;<br />    protected $manufacturer;<br />    protected $currency;<br />    protected $price;<br /><br />    /**<br />     * @inheritDoc<br />     */<br />    public function convertToArray()<br />    {<br />        return array(<br />            'title' => $this->title,<br>            'manufacturer' => $this->manufacturer,<br>            'currency' => $this->currency,<br>            'price' => $this->price,<br>        );<br>    }<br><br>    /**<br>     * @inheritDoc<br>     */<br>    public function buildFromArray(array $fields)<br>    {<br>        $this->title = $fields['title'];<br>        $this->manufacturer = $fields['manufacturer'];<div class="clear"></div>
登录后复制
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!