⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 slhello.c

📁 JSON在symbian中的应用
💻 C
字号:
// SLHELLO.C
//
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
//

/* 
 * The classic "Hello World" program
 */

/*#include <stdio.h>

int main (int argc, char *argv[])
	{
	argc=0;
	argv=NULL;
	printf("Hello World\n");
	return 0;
	}
*/
#include <stdio.h>#include <stdlib.h>#include <string.h>//#include "stdafx.h"#include "extern.h"int main(int argc, char **argv){  struct json_object *my_string, *my_int, *my_object, *my_array,*val;  struct json_object *new_obj;  struct json_object_iter iter;  struct printbuf *pb;  struct lh_table* myhash;	int i=0;	int j=0;	char* key;	struct lh_entry *entry; /* my_string = json_object_new_string("\t");    printf("my_string=%s\n", json_object_get_string(my_string));  printf("my_string.to_string()=%s\n", json_object_to_json_string(my_string));  json_object_put(my_string);  my_string = json_object_new_string("foo");  printf("my_string=%s\n", json_object_get_string(my_string));  printf("my_string.to_string()=%s\n", json_object_to_json_string(my_string));  my_int = json_object_new_int(9);  printf("my_int=%d\n", json_object_get_int(my_int));  printf("my_int.to_string()=%s\n", json_object_to_json_string(my_int));  my_array = json_object_new_array();  json_object_array_add(my_array, json_object_new_int(1));  json_object_array_add(my_array, json_object_new_int(2));  json_object_array_add(my_array, json_object_new_int(3));  json_object_array_put_idx(my_array, 4, json_object_new_int(5));  printf("my_array=\n"); for(i=0; i < json_object_array_length(my_array); i++) {    struct json_object *obj = json_object_array_get_idx(my_array, i);    printf("\t[%d]=%s\n", i, json_object_to_json_string(obj));  }  printf("my_array.to_string()=%s\n", json_object_to_json_string(my_array));      my_object = json_object_new_object();  json_object_object_add(my_object, "abc", json_object_new_int(12));  json_object_object_add(my_object, "foo", json_object_new_string("bar"));  json_object_object_add(my_object, "bool0", json_object_new_boolean(0));  json_object_object_add(my_object, "bool1", json_object_new_boolean(1));  json_object_object_add(my_object, "baz", json_object_new_string("bang"));  json_object_object_add(my_object, "baz", json_object_new_string("fark"));  json_object_object_del(my_object, "baz");  json_object_object_add(my_object, "arr", my_array);	myhash=json_object_get_object(my_object);	printf("%d\t",myhash->count);//for( ({ if(entry) {   } ; entry; }); )//{		//}entry = myhash->head;	for(j=0;j<(myhash->count);j++)	{		if(entry){		key = (char*)entry->k;		val = (struct json_object*)entry->v;		//json_object_get_string(json_object_object_get("abc"));		//printf(" %s\n", json_object_to_json_string(val));		printf("this\t%s: %s\n", key, json_object_to_json_string(val));		}		entry = entry->next;		}\\u4e0d\\u9700\\u8981\\u6253\\u5f15\\u53f7*/my_string=json_tokener_parse("[{\"to\":\"kqiao@newlandsoft.com\",\"userId\":\"\",\"attachements\":\"\\u4e0d\\u9700\",\"sentDate\":\"12/12/2006\",\"content\":\"\",\"from\":\"kqiao@newlandsoft.com\",\"subject\":\"testing\",\"msgType\":\"\",\"readstatus\":\"true\",\"id\":\"\"},{\"to\":\"kqiao@newlandsoft.com\",\"userId\":\"\",\"attachements\":\"\",\"sentDate\":\"12/12/2006\",\"content\":\"\",\"from\":\"kqiao@newlandsoft.com\",\"subject\":\"testing\",\"msgType\":\"\",\"readstatus\":\"true\",\"id\":\"\"},{\"to\":\"kqiao@newlandsoft.com\",\"userId\":\"\",\"attachements\":\"\",\"sentDate\":\"12/12/2006\",\"content\":\"\",\"from\":\"kqiao@newlandsoft.com\",\"subject\":\"testing\",\"msgType\":\"\",\"readstatus\":\"true\",\"id\":\"\"},{\"to\":\"kqiao@newlandsoft.com\",\"userId\":\"\",\"attachements\":\"\",\"sentDate\":\"12/12/2006\",\"content\":\"\",\"from\":\"kqiao@newlandsoft.com\",\"subject\":\"testing\",\"msgType\":\"\",\"readstatus\":\"true\",\"id\":\"\"},{\"to\":\"kqiao@newlandsoft.com\",\"userId\":\"\",\"attachements\":\"\",\"sentDate\":\"12/12/2006\",\"content\":\"\",\"from\":\"kqiao@newlandsoft.com\",\"subject\":\"testing\",\"msgType\":\"\",\"readstatus\":\"true\",\"id\":\"\"},{\"to\":\"kqiao@newlandsoft.com\",\"userId\":\"\",\"attachements\":\"\",\"sentDate\":\"12/12/2006\",\"content\":\"\",\"from\":\"kqiao@newlandsoft.com\",\"subject\":\"testing\",\"msgType\":\"\",\"readstatus\":\"true\",\"id\":\"\"},{\"to\":\"kqiao@newlandsoft.com\",\"userId\":\"\",\"attachements\":\"\",\"sentDate\":\"12/12/2006\",\"content\":\"\",\"from\":\"kqiao@newlandsoft.com\",\"subject\":\"testing\",\"msgType\":\"\",\"readstatus\":\"true\",\"id\":\"\"},{\"to\":\"kqiao@newlandsoft.com\",\"userId\":\"\",\"attachements\":\"\",\"sentDate\":\"12/12/2006\",\"content\":\"\",\"from\":\"kqiao@newlandsoft.com\",\"subject\":\"testing\",\"msgType\":\"\",\"readstatus\":\"true\",\"id\":\"\"},{\"to\":\"kqiao@newlandsoft.com\",\"userId\":\"\",\"attachements\":\"\",\"sentDate\":\"12/12/2006\",\"content\":\"\",\"from\":\"kqiao@newlandsoft.com\",\"subject\":\"testing\",\"msgType\":\"\",\"readstatus\":\"true\",\"id\":\"\"},{\"to\":\"kqiao@newlandsoft.com\",\"userId\":\"\",\"attachements\":\"\",\"sentDate\":\"12/12/2006\",\"content\":\"\",\"from\":\"kqiao@newlandsoft.com\",\"subject\":\"testing\",\"msgType\":\"\",\"readstatus\":\"true\",\"id\":\"\"}]"); //my_string=json_tokener_parse("[{"to":"kqiao@newlandsoft.com","userId":"","attachements":"","sentDate":"12/12/2006","content":"","from":"kqiao@newlandsoft.com","subject":"testing","msgType":"","readstatus":"true","id":""}]);for(i=0; i < json_object_array_length(my_string); i++) {    struct json_object *obj = json_object_array_get_idx(my_string, i);	//myhash=json_object_get_object(obj);	//entry = myhash->head;	//printf("this\t%d\n",strlen(json_object_get_key_string(obj,"attachements")));	json_object_get_key_string(obj,"attachements");	printf("1\t%s%s\t%s\n",json_object_get_key_string(obj,"attachements"),json_object_get_key_string(obj,"subject"));	/*for(j=0;j<(myhash->count);j++)	{		if(entry){		key = (char*)entry->k;		val = (struct json_object*)entry->v;		printf("this\t%s: %s\n", key, json_object_to_json_string(val));		}		entry = entry->next;		}*/    //printf("\t[%d]=%s\n", i, json_object_to_json_string(obj));  } // json_object_object_foreach(my_object, key, val) {//    printf("this\t%s: %s\n", key, json_object_to_json_string(val)); // }  //struct printbuf *test;//	json_object_object_to_json_string(my_object,test); // printf("my_object=\n");  //printf("my_string=%s\n",json_object_to_json_string(json_object_object_get(my_object,"abc")));	  //my_object = json_tokener_parse("{\"abc\":{\"abc\":\"foo\"} }");  //printf("my_string=%s\n",json_object_to_json_string(json_object_object_get(my_object,"abc")));	  //json_object_put(my_array);  return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -