`
qq1988627
  • 浏览: 107336 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JsonConvert

 
阅读更多
package j2ee.util;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

public class JsonConvert {

	@SuppressWarnings("unchecked")
	//list 专程 jsonobject
	public static JSONObject generate(List list) {
		Map<String, Object> map = new HashMap<String, Object>();
		map.put("totalCount", list.size());
		map.put("root", list);
		return JSONObject.fromObject(map);
	}
	@SuppressWarnings("unchecked")
	public static JSONArray generate1(List list) {
		Map<String, Object> map = new HashMap<String, Object>();
		map.put("totalCount", list.size());
		map.put("root", list);
		return JSONArray.fromObject(map);
	}

	public static JSONObject javabean2json(Object object) {
		Map<String, Object> map = new HashMap<String, Object>();
		map.put("success", true);
		map.put("data", object);
		return JSONObject.fromObject(map);
	}

	@SuppressWarnings("unchecked")
	public static JSONObject objectcollect2json(List list, String total) {
		Map<String, Object> map = new HashMap<String, Object>();
		map.put("totalProperty", total);
		map.put("root", list);
		return JSONObject.fromObject(map);
	}

}
 
分享到:
评论

相关推荐

    JsonConvert.zip 2.0

    在本案例中,"JsonConvert.zip 2.0" 是一个针对Visual Studio 2003的库,用于在.NET Framework较低版本下处理JSON序列化和反序列化的任务。这个版本修复了上一版的一些已知问题,提高了稳定性和性能。 在早期的.NET...

    JsonConvert.zip

    本文将详细介绍如何在C#中使用Newtonsoft.Json库进行JSON操作,并通过提供的`JsonConvert.zip`压缩包中的例子进行讲解。 首先,`JsonConvert`类是Newtonsoft.Json库的核心组件,它包含了将C#对象转换为JSON字符串...

    c# .net 类型“JsonConvert”同时存在于“Newtonsoft.Json, Version=6.0.0.0

    类型“JsonConvert”同时存在于“Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”和“Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6...

    java操作json包

    jsonconvert 解析json 的java包

    Json字符串转换Hashtable,DataTable,DataSet方法和反转换方法

    在.NET框架中,可以使用`JsonConvert.DeserializeObject`方法,这是Newtonsoft.Json库提供的功能。例如: ```csharp using Newtonsoft.Json; string json = "{\"key1\":\"value1\",\"key2\":\"value2\"}"; ...

    JsonConverter解序列化DataTable小数位丢失.pdf

    ***库中的JsonConvert.DeserializeObject方法是实现此过程的关键,但是在此过程中可能会出现小数位丢失的问题。 2. 小数位丢失问题描述: 在使用***进行解序列化操作时,可能会出现小数位丢失的现象,具体表现在...

    c#利用Newtonsoft.Json解析json(带数组)

    在这个例子中,`JsonConvert.DeserializeObject`会自动处理JSON数组,并将其反序列化为`Person`类的`cars`属性,该属性是一个`List&lt;Car&gt;`。 对于更复杂的JSON结构,例如嵌套的对象和数组,我们只需在C#类中相应地...

    VB6_Json解析代码

    例如,你可以使用`JsonConvert.DeserializeObject`来将JSON字符串转换为VB6的Variant对象,这样就可以通过键来访问数据了。 ```vb Dim jsonText As String jsonText = "{""name"": ""John"", ""age"": 30, ""city"...

    C#中Json 解析类库,使用dictionary 解析未知字段的对象

    3. 解析JSON字符串:使用`JsonConvert.DeserializeObject`方法将JSON字符串解析为Dictionary对象。 ```csharp string jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}"; jsonDictionary = ...

    c#json序列化与反序列化.doc

    首先,我们需要添加 Newtonsoft.Json 的引用,然后使用 `JsonConvert.SerializeObject` 方法将对象序列化为 JSON 字符串。 例如,我们可以定义一个 `RecordResult` 类,其中包含 `Status` 和 `Error` 两个属性: ``...

    C# 获取json字段中指定值

    4. `JsonConvert.DeserializeObject`: 对于更复杂的JSON结构,可能需要将JSON反序列化为自定义的C#对象。这允许直接使用对象的属性,而不是通过`JObject`或`JToken`操作。 ```csharp public class Person { ...

    C#解析json的Newtonsoft.Json.dll各种.net版本

    JsonConvert类提供了一些静态方法,如SerializeObject和DeserializeObject,使得操作更加简便。 2. **.NET 3.5**: .NET 3.5版本同样支持Newtonsoft.Json.dll,开发者可以使用Json.NET的特性,例如JsonConverter,...

    C#对多级json解析

    2. **JSON字符串到对象的转换**: 使用`JsonConvert.DeserializeObject`方法,将JSON字符串转换为C#对象。例如,如果你有一个如下的JSON字符串: ```json { "name": "John", "age": 30, "address": { "street":...

    c#模拟post发送json和multipart/form-data格式

    要将一个C#对象序列化为JSON字符串,可以使用`JsonConvert.SerializeObject()`方法;反序列化则使用`JsonConvert.DeserializeObject()`。 例如: ```csharp using Newtonsoft.Json; public class User { public ...

    ASP.NET DataTable与Json互转

    2. **Json.NET (Newtonsoft.Json)**: 使用Json.NET的`JsonConvert.DeserializeObject`方法,但需要自定义一个类型转换器,因为默认不支持直接转换到DataTable: ```csharp var dataTable = JsonConvert.Deserialize...

    C#解析json字符串总是多出双引号的原因分析及解决办法

    在使用Newtonsoft.Json库的`JsonConvert.DeserializeObject`方法反序列化JSON字符串时,如果字符串字段的值已经被正确处理,那么在访问这些字段时,例如`jo["name"].ToString()`,得到的结果应该是不带外层双引号的...

    Jquery开发手册

    在JavaScript中,可以使用`JSON.stringify()`将JavaScript对象序列化为JSON格式,而`JsonConvert.js`可能是提供更高级功能的自定义实现。 - **序列化与反序列化**: 序列化是将对象转换为数据格式的过程,反序列化则...

    VB.net Json操作解析、生成 源码

    这可以通过Newtonsoft.Json库中的JsonConvert.DeserializeObject方法实现。例如,如果你有一个JSON字符串表示一个简单的对象: ```json { "name": "John", "age": 30, "city": "New York" } ``` 你可以这样解析...

Global site tag (gtag.js) - Google Analytics