簡體   English   中英

從具有多個值的長字符串中獲取值

[英]get the value out of a long string with multiple values

我有一個字符串:

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

我想按名稱搜索並獲取其值。

但是我以前從未看過這種格式。所以我不知道要尋找什么。 感謝您的任何提示。

它的JSON formet使用json jar處理此形式...
例如:JSONObject jsonObject = new JSONObject(yourString);
為了獲得名稱值,您應該使用
jsonObject。 get(“名稱”);

由於這是JSON,因此需要JSON解析庫。 本示例使用Jackson

ObjectMapper mapper = new ObjectMapper();

JsonNode node = mapper.readTree(someURLhere);

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

對我來說,這看起來像JSON,盡管我可能錯了。 如果您使用Javascript,則可以執行以下操作:

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

然后通過以下方式獲得所需的值:

JSONobject.name;

(這應該返回“值”)

其他語言都有可用的庫。 PHP具有JSON支持內建(json_decode),對於Java我最喜歡的是GSON。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM