یک json parser ساده با c
۱۳۹۸ تیر ۲۷, پنجشنبه ساعت ۱۶:۰۳چند روزی هست که دارم خودم رو با زبان c به چالش میکشم و سعی میکنم کارهایی که قبلا با c++ انجام دادم رو با c انجام بدم.
یکی از اون کارها نوشتن یک json parser هست که بتونه همه ی حالت های json رو پردازش کنه و بشه از اون dump گرفت. مدیریت کردن Ram در زبان c کمی حوصله میخواد و اگر جایی رو حواست نباشه ممکنه memory leak داشته باشیم. برای همین تمام برنامه ها رو با valgrind چک میکنم که جایی memory leak نداشتم باشم.
لینک پروژه :
https://github.com/pejman-hkh/c-json-parser
نمونه dump :
[boolean : true]
[color : #82b92c]
[null : null]
[number : 123]
[object :
[a : b]
[c : d]
[e : f]]
[string : HelloWorld]
[array :
[0 : 1]
[1 : 2]
[2 : 3]]
[boolean1 : true]
[color1 : #82b92c]
[null1 : null]
[number1 : 123]
[object1 :
[a : b]
[c : d]
[e : f]]
[string1 : HelloWorld]
[array1 :
[0 : 1]
[1 : 2]
[2 : 3]]