📄 slhello.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 + -