目的:
java app Tcp客户端发送数据给Linux C 服务器数据解析
验证环境:
首先安装json
安装包链接
链接:https://pan.baidu.com/s/1BDc2JldxTEmmcxwdqesvTw
提取码:54jg
sudo cp tar xvf json-c-0.9.tar.gz /usr/local
cd /usr/local
sudo tar -xvf tar xvf json-c-0.9.tar.gz
cd xvf json-c-0.9.tar.gz
./configure
make
sudo make install
代码demo如下:
#include <stdio.h>
#include "/usr/local/include/json/json.h"
/*
实现把点菜的信息以json打包与解析:
【{"name":"烤土豆",“price”:20},{"name":"小龙虾","price":300}】
*/
#include <stdio.h>
#include "/usr/local/include/json/json.h"
int main(int argc, char const *argv[])
{
//1、创建一个json数组对象,就可以理解为外面那个大容器[]
struct json_object *arr=json_object_new_array();
//2、创建两个字符串对象,可以以理解为[]中的两个小容器{}
struct json_object *str1=json_object_new_object();
struct json_object *str2=json_object_new_object();
//3、把要存放的数据转为对象
struct json_object *value1=json_object_new_string