从具有多个值的长字符串中获取值

时间:2013-01-07 15:31:02

标签: java

我有一个字符串:

{"name":"value", "name2":"value2" ... "name3":"value3"}

我想通过名称搜索并获取它的值。

但我之前从未见过这种格式..所以我不知道该寻找什么。谢谢你的提示。

3 个答案:

答案 0 :(得分:0)

它的JSON formet使用json jar来处理这个formet ...
例如:JSONObject jsonObject = new JSONObject(yourString);
为了获得名称值,你应该使用
jsonObject。得到(“名字”);

答案 1 :(得分:0)

由于这是JSON,您需要一个JSON解析库。此示例使用Jackson

ObjectMapper mapper = new ObjectMapper();

JsonNode node = mapper.readTree(someURLhere);

// access "name1" using node.get("name1").textValue(), etc

答案 2 :(得分:0)

对我而言,这看起来像JSON,虽然我可能错了。 如果你正在使用Javascript,你可以这样做:

var JSONobject = {"name":"value", "name2":"value2" ... "name3":"value3"};

然后通过以下方式获得所需的价值:

JSONobject.name;

(这应该返回“值”)

其他语言提供库。 PHP有JSON支持buildin(json_decode),对于Java,我最喜欢的是GSON。