`

string转list<Object[]>

    博客分类:
  • Java
 
阅读更多
 /**string转list<Object[]>
     * @param requestContent='xx,{a=1,b=2,c=3......}'
     * @param requestContent:用一个逗号分隔的字符串,第二个元素是map,用{}包含了若干个a=1组合形式的数据*/
    public static List<Object[]> string2Obj(String requestContent){
    	List<Object[]> values = new ArrayList<Object[]>();
    	String xx = StringUtils.substringBefore(requestContent, ",");
		String map = StringUtils.substringAfter(requestContent, ",");//{A=1.0, B=2.0, C=3.0}
		String m = StringUtils.substringBetween(map, "{", "}");//A=1.0,B=2.0,C=3.0
		String[] ss = m.split(",");//[A=1.0, B=2.0, C=3.0]
		for(int i = 0;i<ss.length;i++){
			String a = StringUtils.substringBefore(ss[i], "=");
			String quitity = StringUtils.substringAfter(ss[i], "=");
			String[] obj = new String[]{
					xx+","+a+","+quitity
			};
			values.add(obj);
		}
		return values;
    }

 

分享到:
评论

相关推荐

    List转Json

    public List&lt;Object&gt; jsonToList(String jsonString) { ObjectMapper mapper = new ObjectMapper(); try { return mapper.readValue(jsonString, new TypeReference&lt;List&lt;Object&gt;&gt;(){}); } catch (Exception e)...

    List转换为List

    List&lt;Map&lt;String, Object&gt;&gt; resultList = new ArrayList&lt;Map&lt;String, Object&gt;&gt;(); for (AnnouncementBean announcementBean : listAnnouncementBean) { Map&lt;String, Object&gt; map = new HashMap&lt;String, Object&gt;(); ...

    Java 新版POI 读取excel文件信息返回List<List<String>>对象,包含文件内公式处理

    基于新版本的POI编写的读取Excel文件数据的工具类,可根据绝对路径、File对象、InputSteam对象读取解析Excel文件内容,并返回List&lt;List&lt;String&gt;&gt;格式结果,其中包含对单元格公式的处理。

    ResultSet 转为listmap

    List&lt;Map&lt;String,Object&gt;&gt; results = new ArrayList&lt;Map&lt;String,Object&gt;&gt;(); ResultSetMetaData rsmd = rs.getMetaData(); int colCount = rsmd.getColumnCount(); List&lt;String&gt; colNameList = new ArrayList...

    json字符串转成 Map/List

    List&lt;Map&lt;String, Object&gt;&gt; list = new ArrayList&lt;&gt;(); for (int i = 0; i &lt; jsonArray.length(); i++) { JSONObject obj = jsonArray.getJSONObject(i); Map&lt;String, Object&gt; itemMap = new HashMap&lt;&gt;(); for ...

    FreeMarker 遍历list

    List&lt;Map&lt;String, Object&gt;&gt; dataList = ... // 初始化并填充数据 modelAndView.addObject("dataList", dataList); // Spring MVC示例 ``` 2. **在FTL模板中引用数据**:在FreeMarker模板中,你可以通过`dataList`...

    C# 解析json格式数据为IList

    var users = JsonConvert.DeserializeObject&lt;IList&lt;User&gt;&gt;(jsonString); ``` `JsonConvert.DeserializeObject&lt;T&gt;(string json)`方法会将JSON字符串转换为指定类型的对象。在这个例子中,T是`IList&lt;User&gt;`。 4. ...

    List&lt;map&gt;多字段组合排序

    List&lt;map&gt;,List&lt;Map&lt;String, Object&gt;&gt;,多字段组合排序。提供一个简易的思路,如果需要进行参考。

    C# List用法

    例如,List&lt;string&gt; testList = new List&lt;string&gt;(myList); 2. 添加元素: - myList.Add(item) 向List中添加一个元素。例如:myList.Add("John"); - myList.AddRange(collection) 添加一个集合中的元素到List。...

    map/list集合转化成xml字符串 xml字符串转化成map/list集合

    Map&lt;String, String&gt; result = new HashMap&lt;&gt;(); NodeList nodeList = root.getChildNodes(); for (int i = 0; i &lt; nodeList.getLength(); i++) { Node node = nodeList.item(i); if (node.getNodeType() == ...

    StringtoList和StringtoMap和StringtoObject和StringtoArray

    List&lt;String&gt; list = new ArrayList&lt;&gt;(); for (int i = 0; i &lt; jsonArray.length(); i++) { list.add(jsonArray.getString(i)); } ``` 或使用Gson库: ```java String jsonString = "[\"Apple\", \"Banana\...

    Vector初始化的各种写法

    Vector&lt;Object&gt; vector = new Vector&lt;&gt;(); ``` 在C++中,STL中的`vector`类也有类似的默认构造函数: ```cpp std::vector&lt;int&gt; vec; ``` 2. **指定容量初始化**: 有时我们可能知道Vector将要存储的元素数量...

    java 读取csv 并转为Map<String,Object>

    通过引用【opevcsv】依赖,逐行读取数据 并转为Map&lt;String,Object&gt;格式,后续可以通过BeanUtil.MaptoBean()方法将map转为你需要的bean对象; csv文件必须带表头,bean对象命名符合驼峰格式; 通过此方法可以快速的将...

    在Java 8中将List转换为Map对象方法

    Map&lt;Integer, String&gt; mapOfEmployees = employees.stream().collect( Collectors.toMap(e -&gt; e.getEmpId(), e -&gt; e.getEmpName())); 在上面的代码中,我们使用了Collectors.toMap()方法来将List转换为Map,key是...

    List<Bean>转JasonStringer

    List&lt;PersonBean&gt; personList = new ArrayList&lt;&gt;(); //... 填充personList Gson gson = new Gson(); String jsonString = gson.toJson(personList); ``` 在上面的代码中,`gson.toJson()`方法接收一个Java对象并将...

    unity直接从excel中读取数据,暂存数据格式为dic<string,Object>

    unity直接从excel中读取数据,暂存数据格式为dic&lt;string,Object&gt;,string为sheet表名,Object为List&lt;表中对应的实体类&gt;,可以自行获取数据进行转换。核心方法为ImportExcelFiles,参数有 string[]&lt;param name=...

    Lambda-List的转化操作

    接下来我们就通过几个基本常用的及非典型的案例来说明Lambda表达式的使用 List转换为List&lt;T.ID&gt; List转Map List 转化为 Map&lt;T.ID,T.NAME&gt; ...List&lt;Map&lt;String,Object&gt;&gt;转Map&lt;String,Map&lt;String,Object&gt;

    嵌套Map或者List获取key、value值

    List&lt;Map&lt;String, String&gt;&gt; userList = new ArrayList&lt;&gt;(); for (Map&lt;String, String&gt; user : userList) { String userName = user.get("name"); String userEmail = user.get("email"); // 处理每个用户的姓名和...

Global site tag (gtag.js) - Google Analytics