@import url(http://www.shnenglu.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); 這里大概有終極解決方案,jsonRPC,幾乎涵蓋了當前所有的主流語言.
http://json-rpc.org/wiki/implementations

json的頻繁使用已經不是什么新話題了。json的自動化做得貌似非常零散。
一開始我總在想需要自己寫個pearl腳本來實現自動化,現在看來應該是不必了。
這里總結java/c++/object-c自動化工具,可以利用json數據自動生成類的代碼。

你需要做什么?
找一個返回json數據的網址,用這些工具去生成你的代碼,每個工具怎么用就請你自己慢慢研究了。我都試過的

json數據生成object-c代碼的工具:
http://www.open-open.com/lib/view/open1347433841897.html
非常感謝作者zhangxi。編譯之后生成工具AutomaticCoder

 MJExtension工具提供了將字典直接映射到對象上的功能,為了簡便使用,讓所有AutomaticCoder生成的代碼繼承自這個類:

//定義
@interface CodecNSObject : NSObject
+(instancetype)codecToInstance:(NSDictionary*)dic;
@end
@implementation CodecNSObject
//實現
+(instancetype)codecToInstance:(NSDictionary*)dic
{
    return [self.class objectWithKeyValues:[dic copy]];
}
@end
所有繼承這個類的子類(比如Model)都可以直接使用 Model *model = [Model codecToInstance:aNSDictionary];生成實例

json生成C#的也在這里:http://jsonpack.com/

json生成java代碼的工具:
http://jsongen.byingtondesign.com/

C++的工具很讓我找得累啊,比較好的都是國外的,
rapidjson:https://code.google.com/p/rapidjson/


這個工具依賴于:premake4,需要單獨下載,它的說明里面有。

編譯工作比較麻煩,碰到錯誤:
fatal error: 'tr1/tuple' file not found
的時候,給make 加個參數:

make -f test.make CPPFLAGS=-DGTEST_USE_OWN_TR1_TUPLE=1 
這個工具太折騰,建議去www.google.com.im 搜索json C++ class generator


有個朋友問我windows的REST SDK如何自動分析json,我著了一下,這個鏈接還算可以,追加到文章里來:

http://msdn.microsoft.com/zh-cn/library/jj950082.aspx
不過我始終覺得C++沒有足夠的動態語言特性來達到自動化的目的,object-c里面提供了KVO機制來直接映射結果,相比C++要稍微便捷一點。不過從語言的開發能力來講,我還是覺得C++比較強,雖然最近我在做Object-c的開發。