2011-01-11 19 views
0

iPhoneアプリケーションでJSONパーサーを使用する必要があります。私たちは、データを解析するために使用されるAPIを持っています。 私はちょうど知りたいですが、APIを使用せずにどうすればいいですか?APIを使用せずにJSON文字列を解析する方法は?

ありがとうございます。

+3

- なぜあなたが作成しようと自分を苦しめるされていますあなた自身の? – scunliffe

+0

1. [JSONの仕様](http://json.org/)を表示します。 2. 'value'で解析を開始します。 3.状態に基づいたパーサであなた自身をノックアウトします。 – Phrogz

答えて

5
  1. APIを使用します。
  2. APIを使用します。
  3. APIを使用します。

彼らは素早く、動作確認済みであり、それらについて考える必要はありません。

JSONパーサーの作成に尽力している場合(および/またはこれが学問的な目的であれば)、JSON仕様を研究し、[あなたの選択のプラットフォーム]で恩恵を受ける可能性が高い文字列操作と正規表現ライブラリ。次に、@alexanderbが示唆するように、あなたをサポートするクラスや関数の小さなライブラリを作成します。

+1

APIを使用する - 実際には正解です:) –

0

はい、できます。 JSONは単純な文字列なので、文字列を対象オブジェクトにシリアル化できる独自のパーサを作成することができます。例えば

、あなたはその

{説明: "私の説明"、値:10}のようなJSONを持って

あなたは正規表現で、記述値を抽出し、クラスのオブジェクトを返すことができ、 like

class Target 
{ 
    string Description; 
    int value; 
} 

しかし、実証済みのJSONパーサーを使用することをお勧めします。

関連する問題