تبدیل یک رشته (string) به یک JSONObject و توضیح در مورد کلاس های json parser مورد استفاده توسط برنامه نویس های اندروید
هنگامی که می خواهیم پاسخ یک صفحه اینترنتی (یک آدرس URL) را به دست آوریم، از HttpGet یا HttpPost استفاده می کنیم، که HttpGet از روش GET برای ارسال اطلاعات به آن صفحه اینترنتی استفاده می کند و روش HttpPost با استفاده از روش POST ، اطلاعات را به صفحه اینترنتی می فرستد و سپس پاسخ را دریافت می کنند. معمولا پاسخ حاصل را در یک رشته (string) ذخیره می کنیم. اگر ساختار پاسخ صفحه اینترنتی، به صورت JSON باشد، برای خواندن اطلاعات مورد نظرمان از آن، باید رشته (string) حاصل از پاسخ صفحه اینترنتی را به یک JSONObject تبدیل کنیم.
با فرض اینکه رشته دارای نام myString باشد، برای تبدیل آن به یک JSONObject ، کد زیر را می نویسیم :
شاید در اینترنت، کلاس های (class) آماده ای تحت عنوان json parser را دیده باشید که از آنها برای خواندن اطلاعات از صفحات اینترنتی استفاده می شود که پاسخ آن صفحات اینترنتی، دارای ساختار JSON می باشد. بد نیست این نکته را بدانید که ساختار کدهای آن کلاس ها، به این صورت است که ابتدا کدهایی برای دریافت پاسخ صفحه اینترنتی (یک URL)، توسط روش HttpGet یا HttpPost را اجرا می کنند و سپس پاسخ را در یک رشته (string) ذخیره نموده و در نهایت، آن رشته را به یک JSONObject تبدیل نموده و بر می گردانند. بنابراین کاربر با استفاده از آن کلاس ها، پاسخ صفحه را به صورت یک JSONObject به دست می آورد تا بتواند اطلاعات مورد نظر خود را از آن استخراج کند. دقت شود که در این موارد، باید پاسخ صفحه اینترنتی، دارای ساختار JSON باشد.