欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c js json轉對象

張吉惟2年前8瀏覽0評論

在前端開發中,我們經常需要將字符串類型的數據轉換成對象類型,其中就包括c、js、json等數據格式。下面就來談一談如何將這些數據格式轉換成對象。

C語言

struct stu {
char name[20];
int age;
float score;
}
char str[] = "{\"name\":\"Tom\",\"age\":20,\"score\":99.5}";
struct stu stuObj;
sscanf(str, "{\"name\":\"%[^\"]\",\"age\":%d,\"score\":%f}", stuObj.name, &stuObj.age, &stuObj.score);

上面的代碼中,我們定義了一個結構體stu,包含姓名、年齡、分數三個屬性,然后定義了一個字符數組str,存儲學生信息。sscanf函數將這個字符數組格式化成結構體stu,其中格式化控制符類似于printf函數,可以根據需要自行修改。

JavaScript

var str = '{"name":"Tom","age":20,"score":99.5}';
var obj = JSON.parse(str);
console.log(obj);

在JavaScript中,我們可以使用JSON.parse方法將字符串解析為對象。這里的str是需要被解析的字符串,obj為解析后得到的對象。最后我們使用console.log輸出它的值。

JSON

{
"name": "Tom",
"age": 20,
"score": 99.5
}

在JSON格式中,其實已經是對象類型的數據了。如果需要將它轉換成其他類型,可以使用JSON.parse或者eval方法進行轉換。