0

resultString は "{lhs: "100 インドルピー",rhs: "1.8612 米ドル",error: "",icc: true}"

この 4 つのフィールドに文字列があります。この文字列の 2 番目のフィールドを取得する方法を教えてください。値 = 1.8612 米ドルを使用したいので。私の問題は、値が二重引用符で囲まれているが、キーがそうではないことです。この解析で私を助けてください。

4

2 に答える 2

0

これはjsonのようです。いくつかのjsonチュートリアルを勉強してください

編集:

ここにチュートリアルへのリンクがあります

http://www.touch-code-magazine.com/tutorial-fetch-and-parse-json/

于 2012-10-25T06:51:37.510 に答える
0

上で書いた文字列は JSON 文字列です。それを解析する必要があり、NSDictionary を取得します。ここで最速の JSON パーサーを取得できます。

Nextive JSON パーサー

とにかく、あなたが与えたJSON文字列にはいくつかのエラーがあります。適切な文字列は次のとおりです。

{
"lhs":"100 Indian rupees",
"rhs": "1.8612 U.S. dollars",
"error": "",
"icc": true
}

解析されると、次のようになります。NSDictionary で 4 つのキー {lhs,rhs,error,icc} とそれぞれの値を取得します。

それがうまくいくことを願っています。

編集:有効なJSON文字列を確認したい場合:確認できます

JSON パーサー

このリンクは、JSON 文字列 (エラーの場合) のどこにエラーがあるかを知らせます。それ以外の場合は、解析された JSON が表示されます。

于 2012-10-25T07:02:38.060 に答える