ホームページ  >  記事  >  バックエンド開発  >  json配列内の特定の項目の値をテキスト(txt)で抽出

json配列内の特定の項目の値をテキスト(txt)で抽出

WBOY
WBOYオリジナル
2016-10-22 00:14:211413ブラウズ

1. プロジェクトはサードパーティのプラットフォームに接続されています。以前の技術スタッフは、注文者の名前、携帯電話番号、Jason 配列を含む返信結果を txt ファイルに書き込みました (配列には返された結果が含まれています)。サードパーティのプラットフォームによる);
次に、json から特定の値を抽出して、Alipay に送信する必要があります。 操作方法が分かりません

json配列内の特定の項目の値をテキスト(txt)で抽出

配列内の値 PayDeclareAmount":0.0075 を取得したいのですが、何かアイデアはありますか?

返信内容:

1. プロジェクトはサードパーティのプラットフォームに接続されています。以前の技術スタッフは、注文者の名前、携帯電話番号、Jason 配列を含む返信結果を txt ファイルに書き込みました (配列には返された結果が含まれています)。サードパーティのプラットフォームによる);
次に、json から特定の値を抽出して、Alipay に送信する必要があります。 操作方法が分かりません

json配列内の特定の項目の値をテキスト(txt)で抽出

配列内の値 PayDeclareAmount":0.0075 を取得したいのですが、何かアイデアはありますか?

2つの方法があります:

  1. 前の形式が同様で、n 行で始まる場合は、skip n行, 上面的数据,然后,后面读取的行信息的都拼接到一起后,json_decode(xxx, true);,再根据字段返回就行。读取一行使用fgets だけです。

  2. 定期的なマッチングでフィルタリングします。

PayDeclareAmount
マッチングルール $checktxt="/^PayDeclareAmount&/" の後の値がこのように定義されている限り、問題はその後の値をどのように取り出すかです。

リーリー

テキストをリストアップしただけで、後で行き詰まってしまいました

実際には、一致したインデックス値を返す、indexOf 属性が必要です。「{」記号に一致してそのすべてをインターセプトすると、残りは簡単です。

お誘いありがとうございます。

リーリー

皆さんの答えはとても良いです

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。