调用android自带的json类解析出错!!!

============问题描述============

{"weatherinfo":{"city":"北京","cityid":"101010100","temp1":"2","temp2":"15","weather":"小到中雨转小雨","img1":"d21.gif","img2":"n7.gif","ptime":"08:00"}}

这是我需要解析出来的json字符串。

运行之后提示我:

Exception in thread "main" java.lang.NoClassDefFoundError: org/json/JSONObject

at com.test.TestWeather.main(TestWeather.java:42)

Caused by: java.lang.ClassNotFoundException: org.json.JSONObject

找不到这个类。

但是我在android.jar包下面看到有这些json需要的类。

我又试了单独导入json需要的包,然后可以正常解析,但是android项目编译生成apk文件出错。

提示包冲突了。(可见android.jar中已经有这些包 了。)所以会编译打包出错。

求大神帮助~~~~~~~~~~

不胜感激~~~~~~

============解决方案1============

你的项目是不是进行了混淆编译了?导致一些不该混淆的包也被混淆了,致使无法找到方法。

============解决方案2============

引用 4 楼 crazy1235 的回复:

Quote: 引用 3 楼 lilidejing 的回复:

建议用Gson解析json,很方便的

需要引入jar包吗?

需要,导入Gson.jar包就行,谷歌提供的

============解决方案3============

你好,在android项目中,不能够直接运行java类文件。

你需要使用 模拟器 debug, 我已经尝试过了,android自带的JSONObject 能够解析这串 json 字符串的。

时间: 2024-05-07 00:15:43

调用android自带的json类解析出错!!!的相关文章

AS3自带的JSON类

JSON(JavaScript Object Notation),是一种轻量级的数据交换格式,易于解析和生成,也易于阅读和编写.ajax的模式和构架被大量网站应用,JSON作为数据传输会是个首选. 虽然AS3对XML的解析已经很好了,但XML作为数据传输数据量大,服务器负担会过重.JSON本身的结构就简单易于理解,它的特点就是数据量小,数据的结构清晰.现在几乎每一种语言都有对json格式数据的处理了, AS3也不例外,接下来看一下AS3自带的JSON类对json格式数据的处理吧.JSON类处在A

调用Android自带的联系人选择界面

项目中经常需要选择联系人的功能,如果没有特殊的邀请的话,系统自带的联系人界面就已经够用了: 测试平台:android 4.2 显示效果: 系统自带界面调用代码: 1 Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 2 intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE); 3 startActivityForResult(intent, 1);

调用Android自带日历功能

Android手机配备有一个内置的日历应用程序.第三方应用程序可以利用日历内容提供商接口读取用户的日历信息和安排在日历新的事件.这个日历可以直接同步用户的谷歌日历. 不幸的是,没有文档和Android手机的日历应用集成,因为有另外一个联系人应用程序.相反,本文所提供的所有信息,将会通过逆向工程的谷歌日历内容提供商.该接口是受变化的,将会支持有限的功能.然而,日历一体化可以成为一些类型的应用强大的功能. 本文的代码测试之到Android 2.0 SDK版本.我们将发布一个更新如果有一个很大的转变.

Android的Bitmap和BitmapDrawable类解析-android学习之旅(六十)

使用简单图片 使用Drawable对象 bitmap和BitmapDrawable对象 package peng.liu.test; import android.app.Activity; import android.content.res.AssetFileDescriptor; import android.content.res.AssetManager; import android.graphics.BitmapFactory; import android.graphics.dr

android开发之JSON数据解析

android开发之JSON数据解析 本博文主要讲述的是使用google的lib库gson解析JSON数据的方法,因为android自带的JSON数据解析器对只可以在android 3.0以上版本才能适用,如果需要使用gson,我们需要在项目中添加gson的lib库文件,然后add path.详细代码如下: MainActivyty.java: package com.example.analysisjson; import android.os.Bundle; import android.a

【Android开发经验】Json数据格式介绍、使用Android自带类库完成Json生成与解析

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 因为在之前的项目中,xml和json数据格式都有使用过,所以对json格式的简单.高效的特点印象深刻.如果使用json语言进行开发,强烈推荐使用json数据格式! JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. 易于人阅读和编写.同时也易于机器解析和生成.  JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#,

一行代码解析复杂JSON文件:利用Android自带的包解析JSON

上周写了一篇关于Android自带的org.JSON与JSONLIB相冲突的文章,今天我想写一下我对org.json使用的小心得 由于学校项目要求解析一个复杂JSON,所以就上网搜了一下,不过Google一搜JSON数据解析,会出现五花八门的结果,JSONLIB, GSON, FASTJSON等等,唯独没有对org.json的使用,其实Android自带的JSON解析包相当好用,其用法与JSONLIB类似,我是先用的JSONLIB,在JRE环境下用得好好的,到了Android下怎么都跑不通(原来

Android开发:JSON简介及最全面解析方法(Gson、AS自带org.json、Jackson解析)

前言 今天,我们来介绍现今主流的数据交换格式-JSON! 同样作为主流为数据交换格式-XML,如果有兴趣可以阅读我写的XML及其DOM.SAX.PULL解析方法和对比 目录 JSON简介&解析方法介绍.png 定义 JavaScript Object Notation,JavaScript的对象表示法,是一种轻量级的文本数据交换格式. 作用 用于数据的标记.存储和传输. 特点 轻量级的文本数据交换格式 独立于语言和平台 具有自我描述性 读写速度快,解析简单 语法 JSON值 名称/值 数组 对象

json类 方便调用

jsonutil类 1 package *********** 2 3 import java.lang.reflect.Field; 4 import java.lang.reflect.Type; 5 import java.util.ArrayList; 6 import java.util.HashMap; 7 import java.util.Iterator; 8 import java.util.List; 9 import java.util.Map; 10 11 import