Hi everyone,

I'm hitting a wall on this one. I'm trying to parse a JSON file and
the code never sees the 3rd debugging line:

        Log.v("Sachin","1 ************************* Before reading
file");
                InputStream is =
mContext.getResources().openRawResource(R.raw.recipe_database);
                // InputStream is =
Recipe.class.getResourceAsStream( "recipe_database.txt");
                String jsonTxt = IOUtils.toString( is );
                jsonTxt.trim();
        Log.v("Sachin","2 THIS OUTPUTS FINE*** " + jsonTxt);
                JSONObject the_json = (JSONObject)
JSONSerializer.toJSON( jsonTxt );        // The culprit
        Log.v("Sachin","3 CODE DOESN'T REACH HERE
************************* Before reading file");


Here is what my data looks like (and it shows correctly in the second
Log message (tagged this output is fine):

{"recipes":
[{
                "image":"example",
                "ingredients":"Ingredients: 1",
                "instructions":"Instructions: 1"
        },
        {
                "image":"example",
                "ingredients":"Ingredients: 2",
                "instructions":"Instructions: 2"
        },
        {
                "image":"example",
                "ingredients":"Ingredients: 3",
                "instructions":"Instructions: 3"
        },
        {
                "image":"example",
                "ingredients":"Ingredients: 4",
                "instructions":"Instructions: 4"
        },
        {
                "image":"example",
                "ingredients":"Ingredients: 5",
                "instructions":"Instructions: 5"
        },
        {
                "image":"example",
                "ingredients":"Ingredients: 6",
                "instructions":"Instructions: 6"
        },
        {
                "image":"example",
                "ingredients":"Ingredients: 7",
                "instructions":"Instructions: 7"
        }
]}

Here is the exception I see:

09-20 02:42:34.669: WARN/dalvikvm(1202): Unable to resolve superclass
of Lnet/sf/json/JSONException; (567)
09-20 02:42:34.699: WARN/dalvikvm(1202): Link of class 'Lnet/sf/json/
JSONException;' failed
09-20 02:42:34.699: WARN/dalvikvm(1202): VFY: unable to resolve
exception class 380 (Lnet/sf/json/JSONException;)
09-20 02:42:34.699: WARN/dalvikvm(1202): VFY: unable to find exception
handler at addr 0x2e
09-20 02:42:34.699: WARN/dalvikvm(1202): VFY:  rejected Lnet/sf/json/
JSONSerializer;.toJSON (Ljava/lang/Object;Lnet/sf/json/
JsonConfig;)Lnet/sf/json/JSON;
09-20 02:42:34.713: WARN/dalvikvm(1202): VFY:  rejecting opcode 0x0d
at 0x002e
09-20 02:42:34.713: WARN/dalvikvm(1202): VFY:  rejected Lnet/sf/json/
JSONSerializer;.toJSON (Ljava/lang/Object;Lnet/sf/json/
JsonConfig;)Lnet/sf/json/JSON;
09-20 02:42:34.719: WARN/dalvikvm(1202): Verifier rejected class Lnet/
sf/json/JSONSerializer;
09-20 02:42:34.739: WARN/dalvikvm(1202): threadid=25: thread exiting
with uncaught exception (group=0x4000fe70)


Any ideas? Any alternative, less error-prone ways to parse a JSON file
in Java?

Thanks!

Sachin.-

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to