2012-07-30 277 views
0

比方说,我有一个包含字符串:如何从json字符串获取值?

{"ticker":{"high":8.976,"low":8.843,"avg":8.9095,"vol":2096.78,"last":8.845,"buy":8.946,"sell":8.843,"server_time":1343686701}} 

我怎么会拿号码,把它们放在一个单独的变量?

例如:

int high = 8.976 
int low = 8.843 
/* and so on */ 
+5

那么一开始,不要使用int来存储8.976 – mathematician1975 2012-07-30 22:24:44

+0

@ mathematician1975 - 他可能因1000第一 – Hogan 2012-07-30 22:25:37

+1

乘它,我会使用长一倍? – 2012-07-30 22:25:50

回答

3

很多方法。

“sscanf”是一种选择。

标准字符串函数“strstr()”,“atof()”等是另一个。

我建议找一个好的JSON解析库。例如:

+0

你是一个超级帮助,因为你可以看到我对C非常陌生(并且一般编程) – 2012-07-30 22:39:15