Java 字符串值将自动更改为双值
解析对象后,字符串值将自动更改为双值。 有相同的解决方法吗Java 字符串值将自动更改为双值,java,object,arraylist,gson,Java,Object,Arraylist,Gson,解析对象后,字符串值将自动更改为双值。 有相同的解决方法吗 JSONObject elementInfo = obj.getElementInfo(); System.out.println("get elementInfo ---> "+elementInfo.get("info")); //mapping ArrayList<Object> getEle = gson.fromJson((String) elementInfo.get("info"), ArrayList
JSONObject elementInfo = obj.getElementInfo();
System.out.println("get elementInfo ---> "+elementInfo.get("info"));
//mapping
ArrayList<Object> getEle = gson.fromJson((String) elementInfo.get("info"), ArrayList.class);
System.out.println("After mapping getele----> "+getEle);
即使在映射之后,我如何获得准确的值?
需要把它作为
[{noOfBins=2, indices=[1, 3]}, {noOfBins=3, indices=[2]}]
在JSON中,字符串应该包含在双引号中,这意味着
“4”而不是4
我在elementInfo
JSON中没有看到任何字符串。JSON中的字符串类似于“2”
或“2”
,没有引号,这是一个数字
[{noOfBins=2, indices=[1, 3]}, {noOfBins=3, indices=[2]}]