在C語言中,定義一個(gè)json字符串?dāng)?shù)組可以通過以下方法:
char* json_str_arr[] = { "{ \"name\": \"張三\", \"age\": 20 }", "{ \"name\": \"李四\", \"age\": 30 }", "{ \"name\": \"王五\", \"age\": 25 }" };
上述代碼定義了一個(gè)名為json_str_arr的字符串?dāng)?shù)組,其中每個(gè)元素都是一個(gè)json字符串。
在每個(gè)json字符串中,使用雙引號(hào)括起來的部分都需要轉(zhuǎn)義。例如,"name"和"age"就需要使用反斜杠進(jìn)行轉(zhuǎn)義,變成\"name\"和\"age\"。
如果需要在json字符串中添加數(shù)組或?qū)ο螅梢允褂妙愃埔韵碌母袷剑?/p>
char* json_str_arr[] = { "{ \"name\": \"張三\", \"age\": 20, \"hobby\": [\"籃球\", \"游泳\"] }", "{ \"name\": \"李四\", \"age\": 30, \"friends\": {\"小明\": 10, \"小紅\": 20} }", "{ \"name\": \"王五\", \"age\": 25, \"phone\": {\"mobile\": \"123456789\", \"home\": \"987654321\"} }" };
使用上述方法定義json字符串?dāng)?shù)組可以方便地在C語言中處理json數(shù)據(jù)。