请大家帮忙看看有关问题
Jun 13, 2016 am 11:20 AM
请大家帮忙看看问题
程序是要输入两个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>

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Windows 11 でウィンドウの境界線の設定を調整する方法: 色とサイズを変更する

Windows 11でタイトルバーの色を変更するにはどうすればよいですか?

Windows 11 でタスクバーのサムネイル プレビューを有効または無効にする方法

Windows 11/10修復におけるOOBELANGUAGEエラーの問題

iPhoneのSafariでプライベートブラウジング認証をオフにする方法は?
