`
geelong
  • 浏览: 117249 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java 解析 json

阅读更多
package JsonTest;
import java.util.HashMap;
import java.util.Map;

import org.json.JSONException;
import org.json.JSONObject;

public class JsonTest {

  public static void main(String[] args) throws JSONException {
	  String json = "{\"name\":\"reiz\"}";
	  JSONObject jsonObj = new JSONObject(json);
	  String name = jsonObj.getString("name");
	
	  jsonObj.put("initial", name.substring(0, 1).toUpperCase());
	
	  String[] likes = new String[] { "JavaScript", "Skiing", "Apple Pie" };
	  jsonObj.put("likes", likes);
	
	  Map<String, String> ingredients = new HashMap<String, String>();
	  ingredients.put("apples", "3kg");
	  ingredients.put("sugar", "1kg");
	  ingredients.put("pastry", "2.4kg");
	  ingredients.put("bestEaten", "outdoors");
	  jsonObj.put("ingredients", ingredients);
	  System.out.println(jsonObj);
  }
}

 

 

 

 

package JsonTest;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

public class JsonRead {

  public static void main(String[] args) throws JSONException {

	  String json = "{\"results\":[{\"to_user_id\":1728647563,"
		  + "\"to_user\":\"kiroro恋\"},{\"to_user_id\":728647563,"
		  + "\"to_user\":\"恋\"}]}";
	  
	  JSONObject jsonObj = new JSONObject(json);
	  JSONArray j = jsonObj.getJSONArray("results");
	  
	  System.out.println(j.getJSONObject(0).getString("to_user_id"));
	  System.out.println(j.get(0));
	  System.out.println(j.getJSONObject(1).getString("to_user_id"));
	  System.out.println(j.get(1));
	  
//	  1728647563
//	  {"to_user_id":1728647563,"to_user":"kiroro恋"}
//	  728647563
//	  {"to_user_id":728647563,"to_user":"恋"}
  
  }
}


//{
//	"results":[
//			{
//				"to_user_id":1728647563,
//				"to_user":"kiroro恋",
//				"text":"喜欢坐在你的车里听王若琳的歌",
//				"id":4192745203,
//				"from_user_id":1728647563,
//				"from_user":"kiroro恋",
//				"iso_language_code":"nl",
//				"source":"<a href=\"http://t.sina.com.cn\" rel=\"nofollow\">新浪微博</a>",
//				"profile_image_url":"http://tp4.sinaimg.cn/1728647563/50/1289280876/0",
//				"created_at":"Thu Dec 09 13:57:20 +0800 2010"
//			},
//			...
//		],
//		"since_id":0,
//		"max_id":4192745203,
//		"results_per_page":0,
//		"next_page":"?page=2&max_id=1291869235&q=王若琳",
//		"refresh_url":"?since_id=1291874240&q=王若琳",
//		"completed_in":0.24699999392032623,
//		"page":1,"query":"王若琳"
//}
分享到:
评论

相关推荐

    java 解析 json文件 java 解析 json文件

    Java解析JSON文件是Java开发中常见的一项任务,特别是在与Web服务交互或处理API响应时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其简洁和易于阅读及编写的特点,被广泛应用于网络数据传输...

    java解析json的jar包

    此压缩包包含两个jar:json-lib-2.4-jdk15.jar和ezmorph-1.0.6.jar 这两个包都是java解析json数据的依赖包,而且是最新版,开源的东东好多人还要分,俺不要分,只希望对你有用。

    java解析json完整案例

    Java解析JSON是一个常见的任务,特别是在开发Web服务或者与API交互时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java中,我们可以使用多种库...

    java解析Json字符串

    Java解析Json字符串是Java开发中常见的一项任务,特别是在与Web服务交互、数据交换或存储时。Json(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java...

    使用java解析json格式的字符串

    JSON官网上推荐的使用java解析json的类库,官网下载后的是未编译打包的java文件,这是我打包后的东东,使用时直接添加进Build path即可,简单实用……

    java解析json的方法

    ### Java解析JSON的方法 在Java开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。因此,在处理Web服务、API接口等方面,JSON数据格式非常常见...

    JAVA解析JSON相关.docx

    标题与描述均提到了“JAVA解析JSON”,这表明文档主要关注的是如何在Java环境中解析JSON数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java...

    java解析JSON所需的全部jar包

    Java解析JSON是一个常见的任务,特别是在开发Web服务或者处理API响应时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java中,有许多库可以帮助...

    java解析json格式字符串所需jar包

    标题提到的是“java解析json格式字符串所需jar包”,描述指出我们可以自行下载这些库。在提供的压缩包文件中,包含了以下几个关键的jar包: 1. **commons-collections-3.2.1.jar**:这是Apache Commons Collections...

    java解析json文件所需jar包

    本压缩包包含了7个用于Java解析JSON文件的必备jar包,通过解压并将这些jar包添加到您的项目类路径中,您可以轻松实现JSON处理。 1. **Jackson库**: - Jackson是Java最流行的JSON处理库之一,由 FasterXML 组织...

    Java组装json和java解析json数组

    附件内容为:Java组装map数据,然后转换为json数据格式;Java解析json数据

    JAVA 解析JSON格式数据

    总结,Java解析JSON主要依靠第三方库,如Jackson和Gson,它们提供了解析JSON字符串到Java对象,以及将Java对象序列化为JSON字符串的功能。对于复杂的JSON结构,可以通过创建相应的Java类来映射。在实际操作中,务必...

    java解析json

    java解析json字符串。 commons-beanutils-1.9.0 commons-collections-3.2.1 commons-lang-2.6 commons-logging-1.1.3 ezmorph-1.0.6 json-lib-2.4-jdk15 demo: package com; import java.util.ArrayList;...

    Java解析JSON源码

    Java解析JSON源码是Java开发中的重要一环,因为JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,广泛应用于服务器与客户端之间的数据传输。本文将深入探讨如何在Java中解析JSON源码,以及如何利用...

    json-lib包(Java解析JSON的所有依赖包)

    3. **解析JSON字符串**:通过`JSONObject.fromObject()`或`JSONArray.fromObject()`方法将JSON格式的字符串转换为Java对象。 4. **序列化Java对象**:使用`JSONObject.toJSONString()`或`JSONArray.toJSONString()`...

    java解析JSON数据

    使用该方法可以轻松解析JSON数组,方便取出JSON数据

    java解析Json的两种方式

    以上就是Java解析JSON的两种常见方法:使用JSON库(如json-lib、Jackson或Gson)和Java内置API。选择哪种方式取决于项目需求,如性能、兼容性、易用性等。对于大型项目,推荐使用成熟的库,如Jackson,它提供了更...

    java解析json包

    Java解析JSON包主要涉及到的是如何在Java程序中处理JSON(JavaScript Object Notation)数据,这是一种轻量级的数据交换格式,广泛应用于服务器与客户端之间的数据通信。JSON格式易于人阅读和编写,同时也易于机器...

Global site tag (gtag.js) - Google Analytics