1
我有串狀如下:如何使用JSONDeserializer來反序列化這個字符串?
{"226167":"myshow","3193":"yourshow"}
如何使用JSONDeserializer從上面的字符串對象中提取(226167,3193)?
我可能想要從上面的字符串中獲得一個列表(226167,3193,...)。我使用flexjason 1.9.2,它沒有jsonObject類。
我有串狀如下:如何使用JSONDeserializer來反序列化這個字符串?
{"226167":"myshow","3193":"yourshow"}
如何使用JSONDeserializer從上面的字符串對象中提取(226167,3193)?
我可能想要從上面的字符串中獲得一個列表(226167,3193,...)。我使用flexjason 1.9.2,它沒有jsonObject類。
使用JSON傑克遜庫的ObjectMapper類反序列化到一個地圖,然後得到密鑰集():
所需的導入:
import org.codehaus.jackson.map.ObjectMapper;
例子:
public void readValueAsMap() throws Exception
{
String value = "{\"226167\":\"myshow\",\"3193\":\"yourshow\"}";
ObjectMapper mapper = new ObjectMapper();
Map<String,String> valueAsMap = mapper.readValue(value, Map.class);
Collection<String> values = valueAsMap.keySet();
assertTrue(values.contains("226167"));
assertTrue(values.contains("3193"));
}