resultString は "{lhs: "100 インドルピー",rhs: "1.8612 米ドル",error: "",icc: true}"
この 4 つのフィールドに文字列があります。この文字列の 2 番目のフィールドを取得する方法を教えてください。値 = 1.8612 米ドルを使用したいので。私の問題は、値が二重引用符で囲まれているが、キーがそうではないことです。この解析で私を助けてください。
これはjsonのようです。いくつかのjsonチュートリアルを勉強してください
編集:
ここにチュートリアルへのリンクがあります
http://www.touch-code-magazine.com/tutorial-fetch-and-parse-json/
上で書いた文字列は JSON 文字列です。それを解析する必要があり、NSDictionary を取得します。ここで最速の JSON パーサーを取得できます。
とにかく、あなたが与えたJSON文字列にはいくつかのエラーがあります。適切な文字列は次のとおりです。
{
"lhs":"100 Indian rupees",
"rhs": "1.8612 U.S. dollars",
"error": "",
"icc": true
}
解析されると、次のようになります。NSDictionary で 4 つのキー {lhs,rhs,error,icc} とそれぞれの値を取得します。
それがうまくいくことを願っています。
編集:有効なJSON文字列を確認したい場合:確認できます
このリンクは、JSON 文字列 (エラーの場合) のどこにエラーがあるかを知らせます。それ以外の場合は、解析された JSON が表示されます。