import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Iterator;import com.google.gson.Gson;
import com.google.gson.internal.StringMap;public class Test { /**
 * @param args
 * @throws IOException 
 */
public static void main(String[] args) throws IOException { StringBuffer sbf = new StringBuffer();
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream( "F:"+File.separator+"json.txt"),"UTF-8"));
String str="";
while((str=reader.readLine())!=null){
sbf.append(str);
}
reader.close();
StringMap[] strMap=parseJson(sbf.toString());
printMap(strMap);
}

public static StringMap[] parseJson(String jsonstr){
Gson gson = new Gson();
StringMap[] strMapArray=gson.fromJson(jsonstr, StringMap[].class);
return strMapArray;
}

public static void printMap(StringMap[] strMap){
for(int i=0;i<strMap.length;i++){
StringMap map = strMap[i];
Iterator iterator = map.keySet().iterator();
while(iterator.hasNext()){
Object key = iterator.next();
System.out.println("key="+key);
System.out.println("value="+map.get(key));
}
}
}}