`

json转换成list<T>

 
阅读更多
json值:
String  jsonString = "[{"viewNameKey":"crm_customerName","viewNameContent":"客户姓名","viewNameValue":"crm_customerName","viewNameType":"view_bean","viewDate":"2014-1-14 14:13:51"},{"viewNameKey":"crm_vendTime","viewNameContent":"入库时间","viewNameValue":"crm_vendTime","viewNameType":"view_bean","viewDate":"2014-1-14 14:13:51"},{"viewNameKey":"crm_idnumberType","viewNameContent":"证件类型","viewNameValue":"crm_idnumberType","viewNameType":"view_bean","viewDate":"2014-1-14 14:13:51"},{"viewNameKey":"crm_idnumber","viewNameContent":"证件号码","viewNameValue":"crm_idnumber","viewNameType":"view_bean","viewDate":"2014-1-14 14:13:51"}]";
JSONArray ja = JSONArray.fromObject(jsonString);
Map<String, Class<ViewNameEntity>> classMap = new HashMap<String, Class<ViewNameEntity>>(); 
classMap.put("ViewNameEntity", ViewNameEntity.class); 
List<ViewNameEntity> viewNameList = JSONArray.toList(ja, ViewNameEntity.class, classMap);
分享到:
评论

相关推荐

    Json与实体相互转换,支持IList泛型

    Json转换为实体;Json转换为IList&lt;T&gt;;实体转换为Json;IList&lt;T&gt;转换为Json;

    C# 解析json格式数据为IList

    总之,C#通过Json.NET库提供了强大的JSON解析功能,可以方便地将JSON数据转换为IList&lt;T&gt;类型,无论T是简单的基础类型还是复杂的自定义类。理解这个过程对于处理现代Web应用中的数据交换至关重要。

    list转化成JSON字符串

    可将list&lt;T&gt;转化成JSON字符串 使用方法 例: List&lt;自定义类&gt; l; ListChangeToJson.ListChangeToJson classJson = new ListChangeToJson.ListChangeToJson(); classJson.ArrayToJsonAll(l, "数组名字");

    Json解析简单数据<二>

    private List&lt;T&gt; list; // 构造函数、getter和setter方法 } ``` 然后使用`TypeToken`解析: ```java import com.google.gson.reflect.TypeToken; public class JsonDemo02 { public static void main(String[] ...

    Activity之间传递List数据

    另一种方式是将List&lt;T&gt;转换为JSON字符串或 Parcel 包装的二进制流,然后通过Intent的extras传递。在TargetActivity中再进行反序列化。这种方式比较灵活,但需要额外的序列化和反序列化操作。 4. 使用静态成员变量...

    java jsonto对象互转

    public static &lt;T&gt; List&lt;T&gt; jsonToList(String jsonString, Class&lt;T&gt; pojoClass, String dataFormat) { JsonConfig jsonConfig = configJson(dataFormat); JSONArray jsonArray = JSONArray.fromObject(json...

    实体类的简单基础应用 List 与 JSON 互相转换

    以下是如何将List&lt;Student&gt;转换为JSON字符串: ```csharp using Newtonsoft.Json; List&lt;Student&gt; students = GetStudents(); // 假设这是获取学生列表的方法 string json = JsonConvert.SerializeObject(students)...

    类的List与Json的互转.docx

    它包含两个方法:`MyClassListToJson&lt;T&gt;`用于将List&lt;T&gt;转换为Json字符串,`MyJsonToClassList&lt;T&gt;`则将Json字符串转换回List&lt;T&gt;: ```csharp public class ClassListTransString { public string MyClassListToJson...

    JsonUtils(Json转换工具类)

    比如,`fromJsonToList(String jsonString, Class&lt;T&gt; elementType)`可以将JSON数组转换为List&lt;T&gt;,`fromJsonToMap(String jsonString, Class&lt;K&gt; keyType, Class&lt;V&gt; valueType)`可以将JSON对象转换为Map&lt;K, V&gt;。...

    List对象列表 转换Json

    3. **转换List为JSON**:定义了一个名为`OjectListToJson`的类,其中包含了将`List&lt;object&gt;`转换为JSON字符串的方法。具体来说: - `GetObjectProperty`方法用于获取对象的所有属性名和对应的值,形成一个`List...

    JsonUtil代码工具类

    2. `parseList(String jsonString, Class&lt;T&gt; elementType)`: 将JSON字符串解析为一个List,其中List的元素类型由elementType参数指定。 3. `parseArray(String jsonString, Class&lt;T&gt; elementType)`: 类似于parseList...

    Unity3D中任意类型数据转换成json数据的方法2

    文章中提到的两个方法 `ListToJson&lt;T&gt;`,接收一个泛型列表 `IList&lt;T&gt;`,并将其转换为JSON字符串。第一个方法需要指定JSON对象的名称(jsonName),第二个方法会自动取列表中第一个元素的类型名作为JSON对象的名称。...

    LitJson工具源码导入能用,本人亲自修改版

    能将类,List,Dictionary类型转换成json同时也能反转换为实体 如以下类的转换案例,希望能帮助大家。 class A{ public int b = 1; public string c = "abcd"; public Dictionary&lt;string ,T&gt; d = new Dictionary...

    将List对象列表转换成JSON格式的类.pdf

    列表转换成 JSON 字符串 * @param objectList 要转换的对象列表 * @return JSON 格式的字符串 */public string ListToJSON(List&lt;object&gt; objectList) { if (objectList == null || objectList.Count == 0) { return ...

    Gson解析(List和Map)格式json数据 - CSDN博客1

    List&lt;City&gt; cities = gson.fromJson(str, type); // 输出城市名称 for (City city : cities) { System.out.println(city.name); } } ``` 在这个例子中,我们定义了一个`City`类来表示JSON对象中的一个元素。...

    android常用json传值解析工具类

    public static &lt;E&gt; List&lt;E&gt; jsonToList(String jsonString, Class&lt;E&gt; elementType) { return JSON.parseArray(jsonString, elementType); } ``` 4. **自定义类型转换** Fastjson支持自定义类型转换,例如日期...

    Android 实用的数据json数据解析封装类

    public &lt;T&gt; List&lt;T&gt; parseJsonToList(String jsonString, Type type) { return gson.fromJson(jsonString, type); } } ``` 3. **使用封装类解析JSON** 假设我们有一个JSON字符串,里面包含一个用户对象的...

    json格式与java类对象相互转换

    二、Java类对象到JSON转换 1. 将Java对象转换为JSON字符串,同样使用`ObjectMapper`: ```java User john = new User(1, "John", "john@example.com"); String johnJson = mapper.writeValueAsString(john); ``` ...

    JSON与Java互相转换Demo(Eclipse)

    public static &lt;T&gt; List&lt;T&gt; fromJsonToList(String jsonString, Type listType) { Gson gson = new Gson(); return gson.fromJson(jsonString, listType); } } ``` 通过这个工具类,你可以方便地在Java对象和...

    2.1.6 C++和C#数据传递 -vectorofvectorofInt传递

    一种常见的方法是将`vector&lt; vector&lt;int&gt; &gt;`或`List&lt;List&lt;int&gt;&gt;`转换为JSON或XML格式,然后在另一端解析。例如,可以使用C++的`nlohmann/json`库和C#的`System.Text.Json`库进行序列化和反序列化。 ```cpp // C++...

Global site tag (gtag.js) - Google Analytics